All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: HamcrestFuzzer:39,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: HamcrestFuzzer:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,String>
      - java.util.HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HamcrestFuzzer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[HamcrestFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/HamcrestFuzzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: HamcrestFuzzer
    signature: '[HamcrestFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:47,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:47,1
    - Dst: '[java.util.HashMap<String,String>].put(String,String)'
      Src: HamcrestFuzzer:47,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:48,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:48,1
    - Dst: '[java.util.HashMap<String,String>].put(String,String)'
      Src: HamcrestFuzzer:48,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:51,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:51,1
    - Dst: '[HamcrestFuzzer].containsString(String)'
      Src: HamcrestFuzzer:51,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:51,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:57,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:57,1
    - Dst: '[HamcrestFuzzer].startsWith(String)'
      Src: HamcrestFuzzer:57,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:57,1
    - Dst: '[HamcrestFuzzer].containsString(String)'
      Src: HamcrestFuzzer:57,1
    - Dst: '[HamcrestFuzzer].allOf(HamcrestFuzzer,HamcrestFuzzer)'
      Src: HamcrestFuzzer:57,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:57,1
    - Dst: '[HamcrestFuzzer].is(java.util.HashMap<String,String>)'
      Src: HamcrestFuzzer:63,1
    - Dst: '[HamcrestFuzzer].assertThat(java.util.HashMap<String,String>,HamcrestFuzzer)'
      Src: HamcrestFuzzer:63,1
    - Dst: '[HamcrestFuzzer].aMapWithSize(int)'
      Src: HamcrestFuzzer:69,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:69,1
    - Dst: '[HamcrestFuzzer].assertThat(java.util.HashMap<String,String>,HamcrestFuzzer)'
      Src: HamcrestFuzzer:69,1
    - Dst: '[HamcrestFuzzer].anEmptyMap()'
      Src: HamcrestFuzzer:75,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:75,1
    - Dst: '[HamcrestFuzzer].assertThat(java.util.HashMap<String,String>,HamcrestFuzzer)'
      Src: HamcrestFuzzer:75,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:81,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:81,1
    - Dst: Arrays.asList(String,String)
      Src: HamcrestFuzzer:81,1
    - Dst: '[HamcrestFuzzer].equalTo(int)'
      Src: HamcrestFuzzer:81,1
    - Dst: '[HamcrestFuzzer].hasSize(HamcrestFuzzer)'
      Src: HamcrestFuzzer:81,1
    - Dst: '[HamcrestFuzzer].assertThat(HamcrestFuzzer,HamcrestFuzzer)'
      Src: HamcrestFuzzer:81,1
    - Dst: '[ArrayList].<init>()'
      Src: HamcrestFuzzer:87,1
    - Dst: '[HamcrestFuzzer].empty()'
      Src: HamcrestFuzzer:87,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:87,1
    - Dst: '[HamcrestFuzzer].assertThat(ArrayList,HamcrestFuzzer)'
      Src: HamcrestFuzzer:87,1
    - Dst: '[ArrayList].<init>()'
      Src: HamcrestFuzzer:93,1
    - Dst: '[HamcrestFuzzer].emptyCollectionOf()'
      Src: HamcrestFuzzer:93,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:93,1
    - Dst: '[HamcrestFuzzer].assertThat(ArrayList,HamcrestFuzzer)'
      Src: HamcrestFuzzer:93,1
    - Dst: '[ArrayList].<init>()'
      Src: HamcrestFuzzer:99,1
    - Dst: '[HamcrestFuzzer].emptyIterable()'
      Src: HamcrestFuzzer:99,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:99,1
    - Dst: '[HamcrestFuzzer].assertThat(ArrayList,HamcrestFuzzer)'
      Src: HamcrestFuzzer:99,1
    - Dst: '[ArrayList].<init>()'
      Src: HamcrestFuzzer:105,1
    - Dst: '[HamcrestFuzzer].emptyIterableOf()'
      Src: HamcrestFuzzer:105,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:105,1
    - Dst: '[HamcrestFuzzer].assertThat(ArrayList,HamcrestFuzzer)'
      Src: HamcrestFuzzer:105,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:111,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:111,1
    - Dst: Arrays.asList(String,String)
      Src: HamcrestFuzzer:111,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:111,1
    - Dst: '[HamcrestFuzzer].equalTo(String)'
      Src: HamcrestFuzzer:111,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:111,1
    - Dst: '[HamcrestFuzzer].equalTo(String)'
      Src: HamcrestFuzzer:111,1
    - Dst: '[HamcrestFuzzer].contains(HamcrestFuzzer,HamcrestFuzzer)'
      Src: HamcrestFuzzer:111,1
    - Dst: '[HamcrestFuzzer].assertThat(HamcrestFuzzer,HamcrestFuzzer)'
      Src: HamcrestFuzzer:111,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:117,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:117,1
    - Dst: Arrays.asList(String,String)
      Src: HamcrestFuzzer:117,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:117,1
    - Dst: '[HamcrestFuzzer].equalTo(String)'
      Src: HamcrestFuzzer:117,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:117,1
    - Dst: '[HamcrestFuzzer].equalTo(String)'
      Src: HamcrestFuzzer:117,1
    - Dst: Arrays.asList(HamcrestFuzzer,HamcrestFuzzer)
      Src: HamcrestFuzzer:117,1
    - Dst: '[HamcrestFuzzer].containsInAnyOrder(HamcrestFuzzer)'
      Src: HamcrestFuzzer:117,1
    - Dst: '[HamcrestFuzzer].assertThat(HamcrestFuzzer,HamcrestFuzzer)'
      Src: HamcrestFuzzer:117,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:123,1
    - Dst: '[HamcrestFuzzer].equalTo(String)'
      Src: HamcrestFuzzer:123,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:123,1
    - Dst: '[HamcrestFuzzer].equalTo(String)'
      Src: HamcrestFuzzer:123,1
    - Dst: '[HamcrestFuzzer].hasEntry(HamcrestFuzzer,HamcrestFuzzer)'
      Src: HamcrestFuzzer:123,1
    - Dst: '[HamcrestFuzzer].assertThat(java.util.HashMap<String,String>,HamcrestFuzzer)'
      Src: HamcrestFuzzer:123,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:129,1
    - Dst: '[HamcrestFuzzer].equalTo(String)'
      Src: HamcrestFuzzer:129,1
    - Dst: '[HamcrestFuzzer].hasKey(HamcrestFuzzer)'
      Src: HamcrestFuzzer:129,1
    - Dst: '[HamcrestFuzzer].assertThat(java.util.HashMap<String,String>,HamcrestFuzzer)'
      Src: HamcrestFuzzer:129,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:135,1
    - Dst: '[HamcrestFuzzer].hasValue(String)'
      Src: HamcrestFuzzer:135,1
    - Dst: '[HamcrestFuzzer].assertThat(java.util.HashMap<String,String>,HamcrestFuzzer)'
      Src: HamcrestFuzzer:135,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:141,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:141,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:141,1
    - Dst: Arrays.asList(String,String)
      Src: HamcrestFuzzer:141,1
    - Dst: '[HamcrestFuzzer].in(HamcrestFuzzer)'
      Src: HamcrestFuzzer:141,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:141,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:141,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:147,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:147,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:147,1
    - Dst: '[HamcrestFuzzer].isOneOf(String,String)'
      Src: HamcrestFuzzer:147,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:147,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:153,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:153,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:153,1
    - Dst: '[HamcrestFuzzer].oneOf(String,String)'
      Src: HamcrestFuzzer:153,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:153,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:153,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()'
      Src: HamcrestFuzzer:159,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()'
      Src: HamcrestFuzzer:159,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()'
      Src: HamcrestFuzzer:159,1
    - Dst: '[HamcrestFuzzer].closeTo(double,double)'
      Src: HamcrestFuzzer:159,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:159,1
    - Dst: '[HamcrestFuzzer].assertThat(double,HamcrestFuzzer)'
      Src: HamcrestFuzzer:159,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()'
      Src: HamcrestFuzzer:165,1
    - Dst: '[HamcrestFuzzer].notANumber()'
      Src: HamcrestFuzzer:165,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:165,1
    - Dst: '[HamcrestFuzzer].assertThat(double,HamcrestFuzzer)'
      Src: HamcrestFuzzer:165,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: HamcrestFuzzer:171,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: HamcrestFuzzer:171,1
    - Dst: '[HamcrestFuzzer].comparesEqualTo(int)'
      Src: HamcrestFuzzer:171,1
    - Dst: '[HamcrestFuzzer].assertThat(int,HamcrestFuzzer)'
      Src: HamcrestFuzzer:171,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: HamcrestFuzzer:177,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: HamcrestFuzzer:177,1
    - Dst: '[HamcrestFuzzer].greaterThan(int)'
      Src: HamcrestFuzzer:177,1
    - Dst: '[HamcrestFuzzer].assertThat(int,HamcrestFuzzer)'
      Src: HamcrestFuzzer:177,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: HamcrestFuzzer:183,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: HamcrestFuzzer:183,1
    - Dst: '[HamcrestFuzzer].greaterThanOrEqualTo(int)'
      Src: HamcrestFuzzer:183,1
    - Dst: '[HamcrestFuzzer].assertThat(int,HamcrestFuzzer)'
      Src: HamcrestFuzzer:183,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: HamcrestFuzzer:189,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: HamcrestFuzzer:189,1
    - Dst: '[HamcrestFuzzer].lessThan(int)'
      Src: HamcrestFuzzer:189,1
    - Dst: '[HamcrestFuzzer].assertThat(int,HamcrestFuzzer)'
      Src: HamcrestFuzzer:189,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: HamcrestFuzzer:195,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: HamcrestFuzzer:195,1
    - Dst: '[HamcrestFuzzer].lessThanOrEqualTo(int)'
      Src: HamcrestFuzzer:195,1
    - Dst: '[HamcrestFuzzer].assertThat(int,HamcrestFuzzer)'
      Src: HamcrestFuzzer:195,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:201,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:201,1
    - Dst: '[HamcrestFuzzer].equalToIgnoringCase(String)'
      Src: HamcrestFuzzer:201,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:201,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:207,1
    - Dst: '[HamcrestFuzzer].emptyString()'
      Src: HamcrestFuzzer:207,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:207,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:207,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:213,1
    - Dst: '[HamcrestFuzzer].blankString()'
      Src: HamcrestFuzzer:213,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:213,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:213,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: HamcrestFuzzer:219,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: HamcrestFuzzer:219,1
    - Dst: '[HamcrestFuzzer].lessThanOrEqualTo(int)'
      Src: HamcrestFuzzer:219,1
    - Dst: '[HamcrestFuzzer].assertThat(int,HamcrestFuzzer)'
      Src: HamcrestFuzzer:219,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:225,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:225,1
    - Dst: '[HamcrestFuzzer].equalToIgnoringCase(String)'
      Src: HamcrestFuzzer:225,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:225,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:231,1
    - Dst: '[HamcrestFuzzer].emptyOrNullString()'
      Src: HamcrestFuzzer:231,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:231,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:231,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:237,1
    - Dst: '[HamcrestFuzzer].blankOrNullString()'
      Src: HamcrestFuzzer:237,1
    - Dst: '[HamcrestFuzzer].is(HamcrestFuzzer)'
      Src: HamcrestFuzzer:237,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:237,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:243,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:243,1
    - Dst: '[HamcrestFuzzer].matchesPattern(String)'
      Src: HamcrestFuzzer:243,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:243,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:249,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:249,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:249,1
    - Dst: Arrays.asList(String,String)
      Src: HamcrestFuzzer:249,1
    - Dst: '[HamcrestFuzzer].stringContainsInOrder(HamcrestFuzzer)'
      Src: HamcrestFuzzer:249,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:249,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:255,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: HamcrestFuzzer:255,1
    - Dst: '[HamcrestFuzzer].hasLength(int)'
      Src: HamcrestFuzzer:255,1
    - Dst: '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:255,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: HamcrestFuzzer:261,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:261,1
    - Dst: '[HamcrestFuzzer].hasToString(String)'
      Src: HamcrestFuzzer:261,1
    - Dst: '[HamcrestFuzzer].assertThat(boolean,HamcrestFuzzer)'
      Src: HamcrestFuzzer:261,1
    - Dst: '[HamcrestFuzzer].typeCompatibleWith()'
      Src: HamcrestFuzzer:267,1
    - Dst: '[HamcrestFuzzer].assertThat(HamcrestFuzzer)'
      Src: HamcrestFuzzer:267,1
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: HamcrestFuzzer:273,1
    - Dst: '[HamcrestFuzzer].newDocumentBuilder()'
      Src: HamcrestFuzzer:274,1
    - Dst: '[HamcrestFuzzer].newDocument()'
      Src: HamcrestFuzzer:275,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:277,1
    - Dst: '[HamcrestFuzzer].createElement(String)'
      Src: HamcrestFuzzer:277,1
    - Dst: '[HamcrestFuzzer].appendChild(HamcrestFuzzer)'
      Src: HamcrestFuzzer:278,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:280,1
    - Dst: '[HamcrestFuzzer].createElement(String)'
      Src: HamcrestFuzzer:280,1
    - Dst: '[HamcrestFuzzer].appendChild(HamcrestFuzzer)'
      Src: HamcrestFuzzer:281,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:283,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: HamcrestFuzzer:283,1
    - Dst: '[HamcrestFuzzer].equalTo(String)'
      Src: HamcrestFuzzer:283,1
    - Dst: '[HamcrestFuzzer].hasXPath(String,HamcrestFuzzer)'
      Src: HamcrestFuzzer:283,1
    - Dst: '[HamcrestFuzzer].assertThat(HamcrestFuzzer,HamcrestFuzzer)'
      Src: HamcrestFuzzer:283,1
    CyclomaticComplexity: 76
    EdgeCount: 76
    ICount: 205
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,String>
      - java.util.HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 288
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 288
    functionName: '[HamcrestFuzzer].runTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/HamcrestFuzzer.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>()'
    - '[HamcrestFuzzer].equalToIgnoringCase(String)'
    - '[HamcrestFuzzer].assertThat(java.util.HashMap<String,String>,HamcrestFuzzer)'
    - '[HamcrestFuzzer].emptyString()'
    - '[HamcrestFuzzer].hasToString(String)'
    - '[HamcrestFuzzer].emptyIterable()'
    - '[HamcrestFuzzer].hasKey(HamcrestFuzzer)'
    - '[HamcrestFuzzer].aMapWithSize(int)'
    - '[HamcrestFuzzer].assertThat(HamcrestFuzzer,HamcrestFuzzer)'
    - '[HamcrestFuzzer].createElement(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[HamcrestFuzzer].contains(HamcrestFuzzer,HamcrestFuzzer)'
    - '[HamcrestFuzzer].closeTo(double,double)'
    - '[HamcrestFuzzer].notANumber()'
    - '[HamcrestFuzzer].greaterThanOrEqualTo(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[HamcrestFuzzer].hasSize(HamcrestFuzzer)'
    - '[HamcrestFuzzer].hasLength(int)'
    - '[HamcrestFuzzer].hasValue(String)'
    - '[HamcrestFuzzer].startsWith(String)'
    - '[HamcrestFuzzer].containsString(String)'
    - '[HamcrestFuzzer].appendChild(HamcrestFuzzer)'
    - '[HamcrestFuzzer].assertThat(double,HamcrestFuzzer)'
    - '[HamcrestFuzzer].assertThat(HamcrestFuzzer)'
    - '[HamcrestFuzzer].hasXPath(String,HamcrestFuzzer)'
    - '[HamcrestFuzzer].is(HamcrestFuzzer)'
    - Arrays.asList(String,String)
    - '[HamcrestFuzzer].equalTo(String)'
    - '[HamcrestFuzzer].isOneOf(String,String)'
    - '[HamcrestFuzzer].emptyOrNullString()'
    - '[HamcrestFuzzer].newDocument()'
    - '[HamcrestFuzzer].typeCompatibleWith()'
    - '[HamcrestFuzzer].stringContainsInOrder(HamcrestFuzzer)'
    - '[HamcrestFuzzer].assertThat(int,HamcrestFuzzer)'
    - '[HamcrestFuzzer].allOf(HamcrestFuzzer,HamcrestFuzzer)'
    - '[HamcrestFuzzer].assertThat(String,HamcrestFuzzer)'
    - '[HamcrestFuzzer].blankOrNullString()'
    - '[HamcrestFuzzer].is(java.util.HashMap<String,String>)'
    - '[HamcrestFuzzer].equalTo(int)'
    - Arrays.asList(HamcrestFuzzer,HamcrestFuzzer)
    - '[HamcrestFuzzer].lessThanOrEqualTo(int)'
    - '[HamcrestFuzzer].empty()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[java.util.HashMap<String,String>].put(String,String)'
    - '[HamcrestFuzzer].comparesEqualTo(int)'
    - '[HamcrestFuzzer].hasEntry(HamcrestFuzzer,HamcrestFuzzer)'
    - '[HamcrestFuzzer].blankString()'
    - '[HamcrestFuzzer].assertThat(ArrayList,HamcrestFuzzer)'
    - '[HamcrestFuzzer].lessThan(int)'
    - '[HamcrestFuzzer].matchesPattern(String)'
    - '[HamcrestFuzzer].oneOf(String,String)'
    - '[HamcrestFuzzer].containsInAnyOrder(HamcrestFuzzer)'
    - '[HamcrestFuzzer].newDocumentBuilder()'
    - '[HamcrestFuzzer].in(HamcrestFuzzer)'
    - '[HamcrestFuzzer].emptyIterableOf()'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[HamcrestFuzzer].anEmptyMap()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()'
    - '[HamcrestFuzzer].assertThat(boolean,HamcrestFuzzer)'
    - '[HamcrestFuzzer].greaterThan(int)'
    - '[HamcrestFuzzer].emptyCollectionOf()'
    linkageType: ''
    returnType: void
    signature: '[HamcrestFuzzer].runTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HamcrestFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: HamcrestFuzzer:291,1
    - Dst: '[HamcrestFuzzer].runTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: HamcrestFuzzer:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,String>
      - java.util.HashMap<String,String>
      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: 293
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[HamcrestFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/HamcrestFuzzer.java
    functionUses: 0
    functionsReached:
    - '[HamcrestFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    - '[HamcrestFuzzer].runTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    linkageType: ''
    returnType: void
    signature: '[HamcrestFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<String>].matches(null)'
      Src: org.hamcrest.TypeSafeMatcherTest:31,1
    - Dst: '[org.hamcrest.TypeSafeMatcherTest].assertFalse(org.hamcrest.TypeSafeMatcherTest)'
      Src: org.hamcrest.TypeSafeMatcherTest:31,1
    - Dst: '[org.hamcrest.Matcher<String>].matches(int)'
      Src: org.hamcrest.TypeSafeMatcherTest:32,1
    - Dst: '[org.hamcrest.TypeSafeMatcherTest].assertFalse(org.hamcrest.TypeSafeMatcherTest)'
      Src: org.hamcrest.TypeSafeMatcherTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<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: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.TypeSafeMatcherTest].canDetermineMatcherTypeFromProtectedMatchesSafelyMethod()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.TypeSafeMatcherTest].assertFalse(org.hamcrest.TypeSafeMatcherTest)'
    - '[org.hamcrest.Matcher<String>].matches(null)'
    - '[org.hamcrest.Matcher<String>].matches(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.TypeSafeMatcherTest].canDetermineMatcherTypeFromProtectedMatchesSafelyMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.TypeSafeMatcherTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,null)'
      Src: org.hamcrest.TypeSafeMatcherTest:38,1
    - Dst: '[org.hamcrest.TypeSafeMatcherTest].assertMismatchDescription(String,org.hamcrest.Matcher,int)'
      Src: org.hamcrest.TypeSafeMatcherTest:39,1
    - Dst: '[org.hamcrest.TypeSafeMatcherTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.TypeSafeMatcherTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<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: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.TypeSafeMatcherTest].describesMismatches()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.TypeSafeMatcherTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
    - '[org.hamcrest.TypeSafeMatcherTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,null)'
    - '[org.hamcrest.TypeSafeMatcherTest].assertMismatchDescription(String,org.hamcrest.Matcher,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.TypeSafeMatcherTest].describesMismatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].<init>()'
      Src: org.hamcrest.TypeSafeMatcherTest:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.TypeSafeMatcherTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.TypeSafeMatcherTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].<init>()'
    linkageType: ''
    returnType: org.hamcrest.TypeSafeMatcherTest
    signature: '[org.hamcrest.TypeSafeMatcherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].matchesSafely(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].matchesSafely(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - String
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].describeMismatchSafely(String,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].describeMismatchSafely(String,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      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:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeMatcherTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass
    signature: '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].appendValue(null)'
      Src: org.hamcrest.BaseDescriptionTest:19,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:20,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[org.hamcrest.BaseDescriptionTest].describesAppendedNullValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    - '[org.hamcrest.BaseDescription].appendValue(null)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].describesAppendedNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].appendValue(String)'
      Src: org.hamcrest.BaseDescriptionTest:25,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:26,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.BaseDescriptionTest].quotesAppendedStringValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    - '[StringBuilder].toString()'
    - '[org.hamcrest.BaseDescription].appendValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].quotesAppendedStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].appendValue(char)'
      Src: org.hamcrest.BaseDescriptionTest:31,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:32,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      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.hamcrest.BaseDescriptionTest].quotesAppendedCharacterValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].appendValue(char)'
    - '[StringBuilder].toString()'
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].quotesAppendedCharacterValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].appendValue(char)'
      Src: org.hamcrest.BaseDescriptionTest:37,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:38,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.BaseDescriptionTest].quotesAppendedTab()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].appendValue(char)'
    - '[StringBuilder].toString()'
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].quotesAppendedTab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].appendValue(char)'
      Src: org.hamcrest.BaseDescriptionTest:43,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:44,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      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: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.BaseDescriptionTest].quotesAppendedNewLine()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].appendValue(char)'
    - '[StringBuilder].toString()'
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].quotesAppendedNewLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].appendValue(char)'
      Src: org.hamcrest.BaseDescriptionTest:49,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:50,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      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: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.BaseDescriptionTest].quotesAppendedLineReturn()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].appendValue(char)'
    - '[StringBuilder].toString()'
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].quotesAppendedLineReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].appendValue(char)'
      Src: org.hamcrest.BaseDescriptionTest:55,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:56,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.hamcrest.BaseDescriptionTest].quotesAppendedBackslash()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].appendValue(char)'
    - '[StringBuilder].toString()'
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].quotesAppendedBackslash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].appendValue(char)'
      Src: org.hamcrest.BaseDescriptionTest:61,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:62,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.hamcrest.BaseDescriptionTest].quotesAppendedDoubleQuotes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].appendValue(char)'
    - '[StringBuilder].toString()'
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].quotesAppendedDoubleQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Byte.valueOf(String)
      Src: org.hamcrest.BaseDescriptionTest:67,1
    - Dst: '[org.hamcrest.BaseDescription].appendValue(org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:67,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:68,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      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: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.hamcrest.BaseDescriptionTest].bracketsAppendedByteValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - Byte.valueOf(String)
    - '[org.hamcrest.BaseDescription].appendValue(org.hamcrest.BaseDescriptionTest)'
    - '[StringBuilder].toString()'
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].bracketsAppendedByteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Short.valueOf(String)
      Src: org.hamcrest.BaseDescriptionTest:73,1
    - Dst: '[org.hamcrest.BaseDescription].appendValue(org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:73,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:74,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.hamcrest.BaseDescriptionTest].bracketsAppendedShortValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - Short.valueOf(String)
    - '[org.hamcrest.BaseDescription].appendValue(org.hamcrest.BaseDescriptionTest)'
    - '[StringBuilder].toString()'
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].bracketsAppendedShortValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(String)
      Src: org.hamcrest.BaseDescriptionTest:79,1
    - Dst: '[org.hamcrest.BaseDescription].appendValue(org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:79,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:80,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      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: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.hamcrest.BaseDescriptionTest].bracketsAppendedLongValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].appendValue(org.hamcrest.BaseDescriptionTest)'
    - Long.valueOf(String)
    - '[StringBuilder].toString()'
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].bracketsAppendedLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.valueOf(String)
      Src: org.hamcrest.BaseDescriptionTest:85,1
    - Dst: '[org.hamcrest.BaseDescription].appendValue(org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:85,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:86,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      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: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.hamcrest.BaseDescriptionTest].bracketsAppendedFloatValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].appendValue(org.hamcrest.BaseDescriptionTest)'
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    - '[StringBuilder].toString()'
    - Float.valueOf(String)
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].bracketsAppendedFloatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].appendValue()'
      Src: org.hamcrest.BaseDescriptionTest:91,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:92,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      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.hamcrest.BaseDescriptionTest].describesAppendedArrayValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].appendValue()'
    - '[StringBuilder].toString()'
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].describesAppendedArrayValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.BaseDescriptionTest:97,1
    - Dst: '[org.hamcrest.BaseDescription].appendValue(Object)'
      Src: org.hamcrest.BaseDescriptionTest:98,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:99,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.hamcrest.BaseDescriptionTest].bracketsAppendedObjectValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].appendValue(Object)'
    - '[Object].<init>()'
    - '[StringBuilder].toString()'
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].bracketsAppendedObjectValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.BaseDescriptionTest:104,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.BaseDescriptionTest:110,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].getName()'
      Src: org.hamcrest.BaseDescriptionTest:110,1
    - Dst: '[Object].hashCode()'
      Src: org.hamcrest.BaseDescriptionTest:110,1
    - Dst: Integer.toHexString(org.hamcrest.BaseDescriptionTest)
      Src: org.hamcrest.BaseDescriptionTest:110,1
    - Dst: '[org.hamcrest.BaseDescription].appendValue(Object)'
      Src: org.hamcrest.BaseDescriptionTest:111,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hamcrest.BaseDescriptionTest:112,1
    - Dst: '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
      Src: org.hamcrest.BaseDescriptionTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[org.hamcrest.BaseDescriptionTest].safelyDescribesAppendedValueOfObjectWhoseToStringThrowsAnException()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hamcrest.BaseDescription].appendValue(Object)'
    - Integer.toHexString(org.hamcrest.BaseDescriptionTest)
    - '[org.hamcrest.BaseDescriptionTest].getName()'
    - '[Object].getClass()'
    - '[Object].hashCode()'
    - '[Object].<init>()'
    - '[org.hamcrest.BaseDescriptionTest].assertEquals(String,org.hamcrest.BaseDescriptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescriptionTest].safelyDescribesAppendedValueOfObjectWhoseToStringThrowsAnException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hamcrest.BaseDescriptionTest:9,1
    - Dst: '[org.hamcrest.BaseDescription].<init>()'
      Src: org.hamcrest.BaseDescriptionTest:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - org.hamcrest.BaseDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.BaseDescriptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.BaseDescriptionTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.hamcrest.BaseDescription].<init>()'
    linkageType: ''
    returnType: org.hamcrest.BaseDescriptionTest
    signature: '[org.hamcrest.BaseDescriptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: org.hamcrest.MatcherAssertTest:15,1
    - Dst: '[org.hamcrest.MatcherAssertTest].equalTo(org.hamcrest.MatcherAssertTest)'
      Src: org.hamcrest.MatcherAssertTest:20,1
    - Dst: '[org.hamcrest.MatcherAssertTest].assertThat(String,org.hamcrest.MatcherAssertTest,org.hamcrest.MatcherAssertTest)'
      Src: org.hamcrest.MatcherAssertTest:20,1
    - Dst: e.getMessage()
      Src: org.hamcrest.MatcherAssertTest:23,1
    - Dst: '[org.hamcrest.MatcherAssertTest].startsWith(org.hamcrest.MatcherAssertTest)'
      Src: org.hamcrest.MatcherAssertTest:23,1
    - Dst: '[org.hamcrest.MatcherAssertTest].assertTrue(org.hamcrest.MatcherAssertTest)'
      Src: org.hamcrest.MatcherAssertTest:23,1
    - Dst: '[org.hamcrest.MatcherAssertTest].fail(String)'
      Src: org.hamcrest.MatcherAssertTest:27,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.MatcherAssertTest].includesDescriptionOfTestedValueInErrorMessage()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/MatcherAssertTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.MatcherAssertTest].assertThat(String,org.hamcrest.MatcherAssertTest,org.hamcrest.MatcherAssertTest)'
    - '[org.hamcrest.MatcherAssertTest].assertTrue(org.hamcrest.MatcherAssertTest)'
    - e.getMessage()
    - '[org.hamcrest.MatcherAssertTest].fail(String)'
    - '[org.hamcrest.MatcherAssertTest].startsWith(org.hamcrest.MatcherAssertTest)'
    - '[org.hamcrest.MatcherAssertTest].equalTo(org.hamcrest.MatcherAssertTest)'
    - System.lineSeparator()
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.MatcherAssertTest].includesDescriptionOfTestedValueInErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: org.hamcrest.MatcherAssertTest:34,1
    - Dst: '[org.hamcrest.MatcherAssertTest].equalTo(org.hamcrest.MatcherAssertTest)'
      Src: org.hamcrest.MatcherAssertTest:39,1
    - Dst: '[org.hamcrest.MatcherAssertTest].assertThat(org.hamcrest.MatcherAssertTest,org.hamcrest.MatcherAssertTest)'
      Src: org.hamcrest.MatcherAssertTest:39,1
    - Dst: e.getMessage()
      Src: org.hamcrest.MatcherAssertTest:42,1
    - Dst: '[org.hamcrest.MatcherAssertTest].startsWith(org.hamcrest.MatcherAssertTest)'
      Src: org.hamcrest.MatcherAssertTest:42,1
    - Dst: '[org.hamcrest.MatcherAssertTest].assertTrue(org.hamcrest.MatcherAssertTest)'
      Src: org.hamcrest.MatcherAssertTest:42,1
    - Dst: '[org.hamcrest.MatcherAssertTest].fail(String)'
      Src: org.hamcrest.MatcherAssertTest:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 47
    functionName: '[org.hamcrest.MatcherAssertTest].descriptionCanBeElided()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/MatcherAssertTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.MatcherAssertTest].assertThat(org.hamcrest.MatcherAssertTest,org.hamcrest.MatcherAssertTest)'
    - '[org.hamcrest.MatcherAssertTest].assertTrue(org.hamcrest.MatcherAssertTest)'
    - e.getMessage()
    - '[org.hamcrest.MatcherAssertTest].fail(String)'
    - '[org.hamcrest.MatcherAssertTest].startsWith(org.hamcrest.MatcherAssertTest)'
    - '[org.hamcrest.MatcherAssertTest].equalTo(org.hamcrest.MatcherAssertTest)'
    - System.lineSeparator()
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.MatcherAssertTest].descriptionCanBeElided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.MatcherAssertTest].assertThat(String,boolean)'
      Src: org.hamcrest.MatcherAssertTest:51,1
    - Dst: '[org.hamcrest.MatcherAssertTest].assertThat(String,boolean)'
      Src: org.hamcrest.MatcherAssertTest:54,1
    - Dst: e.getMessage()
      Src: org.hamcrest.MatcherAssertTest:57,1
    - Dst: '[org.hamcrest.MatcherAssertTest].assertEquals(String,org.hamcrest.MatcherAssertTest)'
      Src: org.hamcrest.MatcherAssertTest:57,1
    - Dst: '[org.hamcrest.MatcherAssertTest].fail(String)'
      Src: org.hamcrest.MatcherAssertTest:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 62
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 62
    functionName: '[org.hamcrest.MatcherAssertTest].canTestBooleanDirectly()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/MatcherAssertTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.MatcherAssertTest].assertEquals(String,org.hamcrest.MatcherAssertTest)'
    - '[org.hamcrest.MatcherAssertTest].fail(String)'
    - '[org.hamcrest.MatcherAssertTest].assertThat(String,boolean)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.MatcherAssertTest].canTestBooleanDirectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseMatcher].<init>()'
      Src: org.hamcrest.MatcherAssertTest:66,1
    - Dst: System.lineSeparator()
      Src: org.hamcrest.MatcherAssertTest:83,1
    - Dst: '[org.hamcrest.MatcherAssertTest].assertThat(String,org.hamcrest.BaseMatcher)'
      Src: org.hamcrest.MatcherAssertTest:87,1
    - Dst: '[org.hamcrest.MatcherAssertTest].fail(String)'
      Src: org.hamcrest.MatcherAssertTest:88,1
    - Dst: e.getMessage()
      Src: org.hamcrest.MatcherAssertTest:91,1
    - Dst: '[org.hamcrest.MatcherAssertTest].assertEquals(org.hamcrest.MatcherAssertTest,org.hamcrest.MatcherAssertTest)'
      Src: org.hamcrest.MatcherAssertTest:91,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 93
    functionName: '[org.hamcrest.MatcherAssertTest].includesMismatchDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/MatcherAssertTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseMatcher].<init>()'
    - '[org.hamcrest.MatcherAssertTest].assertEquals(org.hamcrest.MatcherAssertTest,org.hamcrest.MatcherAssertTest)'
    - e.getMessage()
    - '[org.hamcrest.MatcherAssertTest].fail(String)'
    - '[org.hamcrest.MatcherAssertTest].assertThat(String,org.hamcrest.BaseMatcher)'
    - System.lineSeparator()
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.MatcherAssertTest].includesMismatchDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.MatcherAssertTest].equalTo(Number)'
      Src: org.hamcrest.MatcherAssertTest:97,1
    - Dst: '[org.hamcrest.MatcherAssertTest].assertThat(int,org.hamcrest.MatcherAssertTest)'
      Src: org.hamcrest.MatcherAssertTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.hamcrest.MatcherAssertTest].canAssertSubtypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/MatcherAssertTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.MatcherAssertTest].equalTo(Number)'
    - '[org.hamcrest.MatcherAssertTest].assertThat(int,org.hamcrest.MatcherAssertTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.MatcherAssertTest].canAssertSubtypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.MatcherAssertTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.MatcherAssertTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/MatcherAssertTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.MatcherAssertTest
    signature: '[org.hamcrest.MatcherAssertTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseMatcher].<init>()'
      Src: org.hamcrest.BaseMatcherTest:12,1
    - Dst: '[org.hamcrest.BaseMatcher].toString()'
      Src: org.hamcrest.BaseMatcherTest:24,1
    - Dst: '[org.hamcrest.BaseMatcherTest].assertEquals(String,String)'
      Src: org.hamcrest.BaseMatcherTest:24,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: 25
      start: 9
    functionDepth: 2
    functionLinenumber: 9
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.BaseMatcherTest].describesItselfWithToStringMethod()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseMatcher].toString()'
    - '[org.hamcrest.BaseMatcherTest].assertEquals(String,String)'
    - '[org.hamcrest.BaseMatcher].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseMatcherTest].describesItselfWithToStringMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.BaseMatcherTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.BaseMatcherTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.BaseMatcherTest
    signature: '[org.hamcrest.BaseMatcherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.CustomMatcher].<init>(String)'
      Src: org.hamcrest.CustomMatcherTest:12,1
    - Dst: '[org.hamcrest.CustomMatcherTest].assertDescription(String,org.hamcrest.CustomMatcher)'
      Src: org.hamcrest.CustomMatcherTest:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 20
    functionName: '[org.hamcrest.CustomMatcherTest].usesStaticDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/CustomMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.CustomMatcher].<init>(String)'
    - '[org.hamcrest.CustomMatcherTest].assertDescription(String,org.hamcrest.CustomMatcher)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.CustomMatcherTest].usesStaticDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.CustomMatcherTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.CustomMatcherTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/CustomMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.CustomMatcherTest
    signature: '[org.hamcrest.CustomMatcherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMismatchDescription(String,org.hamcrest.TypeSafeDiagnosingMatcher,null)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:15,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMismatchDescription(String,org.hamcrest.TypeSafeDiagnosingMatcher,char)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:16,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMismatchDescription(String,org.hamcrest.TypeSafeDiagnosingMatcher,String)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.TypeSafeDiagnosingMatcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].describesMismatches()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMismatchDescription(String,org.hamcrest.TypeSafeDiagnosingMatcher,String)'
    - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMismatchDescription(String,org.hamcrest.TypeSafeDiagnosingMatcher,null)'
    - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMismatchDescription(String,org.hamcrest.TypeSafeDiagnosingMatcher,char)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].describesMismatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:22,1
    - Dst: '[NotBuiltIn].<init>()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:31,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMatches(String,org.hamcrest.TypeSafeDiagnosingMatcher,NotBuiltIn)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:31,1
    - Dst: '[OtherNotBuiltIn].<init>()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:32,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertDoesNotMatch(String,org.hamcrest.Matcher,OtherNotBuiltIn)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.TypeSafeDiagnosingMatcher
      classPublic: true
      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: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].detects_non_builtin_types()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[OtherNotBuiltIn].<init>()'
    - '[NotBuiltIn].<init>()'
    - '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>()'
    - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMatches(String,org.hamcrest.TypeSafeDiagnosingMatcher,NotBuiltIn)'
    - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertDoesNotMatch(String,org.hamcrest.Matcher,OtherNotBuiltIn)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].detects_non_builtin_types()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NotBuiltIn].<init>()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:37,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].<init>(NotBuiltIn)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:37,1
    - Dst: '[NotBuiltIn].<init>()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:39,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMatches(String,org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher,NotBuiltIn)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:39,1
    - Dst: '[OtherNotBuiltIn].<init>()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:40,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertDoesNotMatch(String,org.hamcrest.Matcher,OtherNotBuiltIn)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.TypeSafeDiagnosingMatcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].filters_type_for_subclassed_matcher_when_expected_type_passed_in()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[OtherNotBuiltIn].<init>()'
    - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMatches(String,org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher,NotBuiltIn)'
    - '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].<init>(NotBuiltIn)'
    - '[NotBuiltIn].<init>()'
    - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertDoesNotMatch(String,org.hamcrest.Matcher,OtherNotBuiltIn)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].filters_type_for_subclassed_matcher_when_expected_type_passed_in()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].<init>()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:45,1
    - Dst: '[NotBuiltIn].<init>()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:47,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMatches(String,org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher,NotBuiltIn)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:47,1
    - Dst: '[OtherNotBuiltIn].<init>()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:48,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMatches(String,org.hamcrest.Matcher,OtherNotBuiltIn)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.TypeSafeDiagnosingMatcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].but_cannot_detect_generic_type_in_subclassed_matcher_using_reflection()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[OtherNotBuiltIn].<init>()'
    - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMatches(String,org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher,NotBuiltIn)'
    - '[NotBuiltIn].<init>()'
    - '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].<init>()'
    - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].assertMatches(String,org.hamcrest.Matcher,OtherNotBuiltIn)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].but_cannot_detect_generic_type_in_subclassed_matcher_using_reflection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.TypeSafeDiagnosingMatcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.TypeSafeDiagnosingMatcherTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>()'
    linkageType: ''
    returnType: org.hamcrest.TypeSafeDiagnosingMatcherTest
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher:64,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.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher:67,1
    - Dst: '[Object].<init>(org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedObject
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].<init>(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher)'
    - '[T].getClass()'
    linkageType: ''
    returnType: org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - T
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].matchesSafely(T,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].matchesSafely(T,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      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:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.NotBuiltIn].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.NotBuiltIn].toString()'
  - 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.hamcrest.TypeSafeDiagnosingMatcherTest.NotBuiltIn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.NotBuiltIn].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.TypeSafeDiagnosingMatcherTest.NotBuiltIn
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.NotBuiltIn].<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.hamcrest.TypeSafeDiagnosingMatcherTest.OtherNotBuiltIn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.OtherNotBuiltIn].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.TypeSafeDiagnosingMatcherTest.OtherNotBuiltIn
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcherTest.OtherNotBuiltIn].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thingy].<init>(String)'
      Src: org.hamcrest.FeatureMatcherTest:15,1
    - Dst: '[org.hamcrest.FeatureMatcherTest].assertMatches(String,org.hamcrest.FeatureMatcher<Thingy,String>,Thingy)'
      Src: org.hamcrest.FeatureMatcherTest:15,1
    - Dst: '[org.hamcrest.FeatureMatcherTest].assertDescription(String,org.hamcrest.FeatureMatcher<Thingy,String>)'
      Src: org.hamcrest.FeatureMatcherTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.FeatureMatcher<Thingy,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: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[org.hamcrest.FeatureMatcherTest].matchesPartOfAnObject()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.FeatureMatcherTest].assertMatches(String,org.hamcrest.FeatureMatcher<Thingy,String>,Thingy)'
    - '[org.hamcrest.FeatureMatcherTest].assertDescription(String,org.hamcrest.FeatureMatcher<Thingy,String>)'
    - '[Thingy].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.FeatureMatcherTest].matchesPartOfAnObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thingy].<init>(String)'
      Src: org.hamcrest.FeatureMatcherTest:21,1
    - Dst: '[org.hamcrest.FeatureMatcherTest].assertMismatchDescription(String,org.hamcrest.FeatureMatcher<Thingy,String>,Thingy)'
      Src: org.hamcrest.FeatureMatcherTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.FeatureMatcher<Thingy,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: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.FeatureMatcherTest].mismatchesPartOfAnObject()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.FeatureMatcherTest].assertMismatchDescription(String,org.hamcrest.FeatureMatcher<Thingy,String>,Thingy)'
    - '[Thingy].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.FeatureMatcherTest].mismatchesPartOfAnObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.FeatureMatcherTest].assertMismatchDescription(String,org.hamcrest.FeatureMatcher<Thingy,String>,null)'
      Src: org.hamcrest.FeatureMatcherTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.FeatureMatcher<Thingy,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: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.FeatureMatcherTest].doesNotThrowNullPointerException()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.FeatureMatcherTest].assertMismatchDescription(String,org.hamcrest.FeatureMatcher<Thingy,String>,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.FeatureMatcherTest].doesNotThrowNullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ShouldNotMatch].<init>()'
      Src: org.hamcrest.FeatureMatcherTest:31,1
    - Dst: '[org.hamcrest.FeatureMatcher<Thingy,String>].matches(ShouldNotMatch)'
      Src: org.hamcrest.FeatureMatcherTest:31,1
    - Dst: '[org.hamcrest.StringDescription].<init>()'
      Src: org.hamcrest.FeatureMatcherTest:32,1
    - Dst: '[ShouldNotMatch].<init>()'
      Src: org.hamcrest.FeatureMatcherTest:33,1
    - Dst: '[org.hamcrest.FeatureMatcher<Thingy,String>].describeMismatch(ShouldNotMatch,org.hamcrest.StringDescription)'
      Src: org.hamcrest.FeatureMatcherTest:33,1
    - Dst: '[org.hamcrest.StringDescription].toString()'
      Src: org.hamcrest.FeatureMatcherTest:34,1
    - Dst: '[org.hamcrest.FeatureMatcherTest].assertEquals(String,String)'
      Src: org.hamcrest.FeatureMatcherTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.FeatureMatcher<Thingy,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: 35
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.FeatureMatcherTest].doesNotThrowClassCastException()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[ShouldNotMatch].<init>()'
    - '[org.hamcrest.StringDescription].toString()'
    - '[org.hamcrest.FeatureMatcher<Thingy,String>].matches(ShouldNotMatch)'
    - '[org.hamcrest.StringDescription].<init>()'
    - '[org.hamcrest.FeatureMatcherTest].assertEquals(String,String)'
    - '[org.hamcrest.FeatureMatcher<Thingy,String>].describeMismatch(ShouldNotMatch,org.hamcrest.StringDescription)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.FeatureMatcherTest].doesNotThrowClassCastException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.FeatureMatcherTest.Match].<init>(String)'
      Src: org.hamcrest.FeatureMatcherTest:61,1
    - Dst: '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.FeatureMatcherTest.Match,String,String)'
      Src: org.hamcrest.FeatureMatcherTest:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.FeatureMatcher<Thingy,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.FeatureMatcher<Thingy,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.hamcrest.FeatureMatcherTest].resultMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.FeatureMatcherTest.Match].<init>(String)'
    - '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.FeatureMatcherTest.Match,String,String)'
    linkageType: ''
    returnType: org.hamcrest.FeatureMatcher<Thingy,String>
    signature: '[org.hamcrest.FeatureMatcherTest].resultMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.FeatureMatcherTest].resultMatcher()'
      Src: org.hamcrest.FeatureMatcherTest:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.FeatureMatcher<Thingy,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.FeatureMatcherTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.FeatureMatcherTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.FeatureMatcherTest].resultMatcher()'
    linkageType: ''
    returnType: org.hamcrest.FeatureMatcherTest
    signature: '[org.hamcrest.FeatureMatcherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: org.hamcrest.FeatureMatcherTest.Match:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.FeatureMatcherTest.Match
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - equalArg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.FeatureMatcherTest.Match].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.FeatureMatcherTest.Match
    signature: '[org.hamcrest.FeatureMatcherTest.Match].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.FeatureMatcherTest.Match:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - description
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.FeatureMatcherTest.Match].describeMismatch(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.FeatureMatcherTest.Match].describeMismatch(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.FeatureMatcherTest.Thingy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.FeatureMatcherTest.Thingy].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.FeatureMatcherTest.Thingy
    signature: '[org.hamcrest.FeatureMatcherTest.Thingy].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hamcrest.FeatureMatcherTest.Thingy].getResult()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.FeatureMatcherTest.Thingy].getResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.hamcrest.FeatureMatcherTest.ShouldNotMatch].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.FeatureMatcherTest.ShouldNotMatch].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.FeatureMatcherTest.ShouldNotMatch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.FeatureMatcherTest.ShouldNotMatch].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.FeatureMatcherTest.ShouldNotMatch
    signature: '[org.hamcrest.FeatureMatcherTest.ShouldNotMatch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description.NullDescription].appendText(String)'
      Src: org.hamcrest.NullDescriptionTest:14,1
    - Dst: '[org.hamcrest.Description.NullDescription].toString()'
      Src: org.hamcrest.NullDescriptionTest:15,1
    - Dst: '[org.hamcrest.NullDescriptionTest].assertEquals(String,org.hamcrest.NullDescriptionTest)'
      Src: org.hamcrest.NullDescriptionTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Description.NullDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[org.hamcrest.NullDescriptionTest].isUnchangedByAppendedText()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/NullDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description.NullDescription].appendText(String)'
    - '[org.hamcrest.Description.NullDescription].toString()'
    - '[org.hamcrest.NullDescriptionTest].assertEquals(String,org.hamcrest.NullDescriptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.NullDescriptionTest].isUnchangedByAppendedText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description.NullDescription].<init>()'
      Src: org.hamcrest.NullDescriptionTest:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Description.NullDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.NullDescriptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.NullDescriptionTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/NullDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description.NullDescription].<init>()'
    linkageType: ''
    returnType: org.hamcrest.NullDescriptionTest
    signature: '[org.hamcrest.NullDescriptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.CustomTypeSafeMatcherTest].assertDescription(String,org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.CustomTypeSafeMatcherTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.CustomTypeSafeMatcherTest].usesStaticDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/CustomTypeSafeMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.CustomTypeSafeMatcherTest].assertDescription(String,org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.CustomTypeSafeMatcherTest].usesStaticDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.CustomTypeSafeMatcherTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.CustomTypeSafeMatcherTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<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: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.CustomTypeSafeMatcherTest].reportsMismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/CustomTypeSafeMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.CustomTypeSafeMatcherTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.CustomTypeSafeMatcherTest].reportsMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.CustomTypeSafeMatcherTest].assertNullSafe(org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.CustomTypeSafeMatcherTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<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: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.CustomTypeSafeMatcherTest].isNullSafe()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/CustomTypeSafeMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.CustomTypeSafeMatcherTest].assertNullSafe(org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.CustomTypeSafeMatcherTest].isNullSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.CustomTypeSafeMatcherTest].assertUnknownTypeSafe(org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.CustomTypeSafeMatcherTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<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: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.CustomTypeSafeMatcherTest].copesWithUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/CustomTypeSafeMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.CustomTypeSafeMatcherTest].assertUnknownTypeSafe(org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.CustomTypeSafeMatcherTest].copesWithUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.CustomTypeSafeMatcher].<init>(String)'
      Src: org.hamcrest.CustomTypeSafeMatcherTest:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.CustomTypeSafeMatcherTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.CustomTypeSafeMatcherTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/CustomTypeSafeMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.CustomTypeSafeMatcher].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.CustomTypeSafeMatcherTest
    signature: '[org.hamcrest.CustomTypeSafeMatcherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: org.hamcrest.io.FileMatchersTest:24,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].toFile()'
      Src: org.hamcrest.io.FileMatchersTest:24,1
    - Dst: '[java.io.File].<init>(org.hamcrest.io.FileMatchersTest,String)'
      Src: org.hamcrest.io.FileMatchersTest:25,1
    - Dst: '[java.io.File].createNewFile()'
      Src: org.hamcrest.io.FileMatchersTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.io.FileMatchersTest].setUp()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createNewFile()'
    - '[java.io.File].<init>(org.hamcrest.io.FileMatchersTest,String)'
    - '[java.nio.file.Files].createTempDirectory(String)'
    - '[org.hamcrest.io.FileMatchersTest].toFile()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.io.FileMatchersTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchers].anExistingDirectory()'
      Src: org.hamcrest.io.FileMatchersTest:31,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:31,1
    - Dst: '[org.hamcrest.io.FileMatchers].anExistingDirectory()'
      Src: org.hamcrest.io.FileMatchersTest:32,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:32,1
    - Dst: '[org.hamcrest.io.FileMatchers].anExistingDirectory()'
      Src: org.hamcrest.io.FileMatchersTest:33,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hamcrest.io.FileMatchersTest:33,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 5
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[org.hamcrest.io.FileMatchersTest].testAnExistingDirectory()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.io.FileMatchersTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchers].anExistingDirectory()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.io.FileMatchersTest].testAnExistingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchers].anExistingFileOrDirectory()'
      Src: org.hamcrest.io.FileMatchersTest:38,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:38,1
    - Dst: '[org.hamcrest.io.FileMatchers].anExistingFileOrDirectory()'
      Src: org.hamcrest.io.FileMatchersTest:39,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:39,1
    - Dst: '[org.hamcrest.io.FileMatchers].anExistingFileOrDirectory()'
      Src: org.hamcrest.io.FileMatchersTest:40,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hamcrest.io.FileMatchersTest:40,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 5
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.io.FileMatchersTest].testAnExistingFileOrDirectory()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.io.FileMatchers].anExistingFileOrDirectory()'
    - '[org.hamcrest.io.FileMatchersTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.io.FileMatchersTest].testAnExistingFileOrDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchers].anExistingFile()'
      Src: org.hamcrest.io.FileMatchersTest:45,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:45,1
    - Dst: '[org.hamcrest.io.FileMatchers].anExistingFile()'
      Src: org.hamcrest.io.FileMatchersTest:46,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:46,1
    - Dst: '[org.hamcrest.io.FileMatchers].anExistingFile()'
      Src: org.hamcrest.io.FileMatchersTest:47,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hamcrest.io.FileMatchersTest:47,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 5
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.io.FileMatchersTest].testAnExistingFile()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.io.FileMatchersTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchers].anExistingFile()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.io.FileMatchersTest].testAnExistingFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].setReadable(boolean)'
      Src: org.hamcrest.io.FileMatchersTest:52,1
    - Dst: '[org.hamcrest.io.FileMatchers].aReadableFile()'
      Src: org.hamcrest.io.FileMatchersTest:53,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:53,1
    - Dst: '[java.io.File].setReadable(boolean)'
      Src: org.hamcrest.io.FileMatchersTest:55,1
    - Dst: '[org.hamcrest.io.FileMatchers].aReadableFile()'
      Src: org.hamcrest.io.FileMatchersTest:56,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[org.hamcrest.io.FileMatchersTest].testAReadableFile()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.io.FileMatchers].aReadableFile()'
    - '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[java.io.File].setReadable(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.io.FileMatchersTest].testAReadableFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchers].aWritableFile()'
      Src: org.hamcrest.io.FileMatchersTest:62,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:62,1
    - Dst: '[java.io.File].setWritable(boolean)'
      Src: org.hamcrest.io.FileMatchersTest:64,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertTrue(org.hamcrest.io.FileMatchersTest,String)'
      Src: org.hamcrest.io.FileMatchersTest:64,1
    - Dst: '[org.hamcrest.io.FileMatchers].aWritableFile()'
      Src: org.hamcrest.io.FileMatchersTest:65,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 5
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.hamcrest.io.FileMatchersTest].testAWritableFile()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].setWritable(boolean)'
    - '[org.hamcrest.io.FileMatchers].aWritableFile()'
    - '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchersTest].assertTrue(org.hamcrest.io.FileMatchersTest,String)'
    - '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.io.FileMatchersTest].testAWritableFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchers].aFileWithSize(int)'
      Src: org.hamcrest.io.FileMatchersTest:70,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:70,1
    - Dst: '[org.hamcrest.io.FileMatchers].aFileWithSize(int)'
      Src: org.hamcrest.io.FileMatchersTest:71,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.hamcrest.io.FileMatchersTest].testAFileWithSizeLong()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.io.FileMatchers].aFileWithSize(int)'
    - '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.io.FileMatchersTest].testAFileWithSizeLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchersTest].equalTo(int)'
      Src: org.hamcrest.io.FileMatchersTest:76,1
    - Dst: '[org.hamcrest.io.FileMatchers].aFileWithSize(org.hamcrest.io.FileMatchersTest)'
      Src: org.hamcrest.io.FileMatchersTest:76,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:76,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].equalTo(int)'
      Src: org.hamcrest.io.FileMatchersTest:77,1
    - Dst: '[org.hamcrest.io.FileMatchers].aFileWithSize(org.hamcrest.io.FileMatchersTest)'
      Src: org.hamcrest.io.FileMatchersTest:77,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.hamcrest.io.FileMatchersTest].testAFileWithSizeMatcherOfLong()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchers].aFileWithSize(org.hamcrest.io.FileMatchersTest)'
    - '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchersTest].equalTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.io.FileMatchersTest].testAFileWithSizeMatcherOfLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.hamcrest.io.FileMatchersTest:82,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].equalTo(org.hamcrest.io.FileMatchersTest)'
      Src: org.hamcrest.io.FileMatchersTest:82,1
    - Dst: '[org.hamcrest.io.FileMatchers].aFileNamed(org.hamcrest.io.FileMatchersTest)'
      Src: org.hamcrest.io.FileMatchersTest:82,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:82,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].equalTo(String)'
      Src: org.hamcrest.io.FileMatchersTest:83,1
    - Dst: '[org.hamcrest.io.FileMatchers].aFileNamed(org.hamcrest.io.FileMatchersTest)'
      Src: org.hamcrest.io.FileMatchersTest:83,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.hamcrest.io.FileMatchersTest].testAFileNamed()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[java.io.File].getName()'
    - '[org.hamcrest.io.FileMatchersTest].equalTo(String)'
    - '[org.hamcrest.io.FileMatchers].aFileNamed(org.hamcrest.io.FileMatchersTest)'
    - '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchersTest].equalTo(org.hamcrest.io.FileMatchersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.io.FileMatchersTest].testAFileNamed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.hamcrest.io.FileMatchersTest:88,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].equalTo(org.hamcrest.io.FileMatchersTest)'
      Src: org.hamcrest.io.FileMatchersTest:88,1
    - Dst: '[org.hamcrest.io.FileMatchers].aFileWithCanonicalPath(org.hamcrest.io.FileMatchersTest)'
      Src: org.hamcrest.io.FileMatchersTest:88,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:88,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].equalTo(String)'
      Src: org.hamcrest.io.FileMatchersTest:89,1
    - Dst: '[org.hamcrest.io.FileMatchers].aFileWithCanonicalPath(org.hamcrest.io.FileMatchersTest)'
      Src: org.hamcrest.io.FileMatchersTest:89,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.hamcrest.io.FileMatchersTest].testAFileWithCanonicalPath()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getCanonicalPath()'
    - '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchersTest].equalTo(String)'
    - '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchersTest].equalTo(org.hamcrest.io.FileMatchersTest)'
    - '[org.hamcrest.io.FileMatchers].aFileWithCanonicalPath(org.hamcrest.io.FileMatchersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.io.FileMatchersTest].testAFileWithCanonicalPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hamcrest.io.FileMatchersTest:94,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].equalTo(org.hamcrest.io.FileMatchersTest)'
      Src: org.hamcrest.io.FileMatchersTest:94,1
    - Dst: '[org.hamcrest.io.FileMatchers].aFileWithAbsolutePath(org.hamcrest.io.FileMatchersTest)'
      Src: org.hamcrest.io.FileMatchersTest:94,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:94,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].equalTo(String)'
      Src: org.hamcrest.io.FileMatchersTest:95,1
    - Dst: '[org.hamcrest.io.FileMatchers].aFileWithAbsolutePath(org.hamcrest.io.FileMatchersTest)'
      Src: org.hamcrest.io.FileMatchersTest:95,1
    - Dst: '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
      Src: org.hamcrest.io.FileMatchersTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.hamcrest.io.FileMatchersTest].testAFileWithAbsolutePath()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[org.hamcrest.io.FileMatchersTest].assertMatches(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchersTest].equalTo(String)'
    - '[org.hamcrest.io.FileMatchersTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.io.File>,java.io.File)'
    - '[org.hamcrest.io.FileMatchersTest].equalTo(org.hamcrest.io.FileMatchersTest)'
    - '[org.hamcrest.io.FileMatchers].aFileWithAbsolutePath(org.hamcrest.io.FileMatchersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.io.FileMatchersTest].testAFileWithAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchers].aFileWithSize(int)'
      Src: org.hamcrest.io.FileMatchersTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.hamcrest.io.FileMatchersTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.io.FileMatchers].aFileWithSize(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.io.FileMatchersTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.io.FileMatchersTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.io.FileMatchersTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.io.FileMatchersTest
    signature: '[org.hamcrest.io.FileMatchersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
      Src: org.hamcrest.object.IsCompatibleTypeTest:30,1
    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.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.object.IsCompatibleTypeTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.object.IsCompatibleTypeTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
      Src: org.hamcrest.object.IsCompatibleTypeTest:35,1
    - Dst: '[org.hamcrest.object.IsCompatibleTypeTest].assertThat(org.hamcrest.object.IsCompatibleTypeTest)'
      Src: org.hamcrest.object.IsCompatibleTypeTest:35,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesSameClass()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
    - '[org.hamcrest.object.IsCompatibleTypeTest].assertThat(org.hamcrest.object.IsCompatibleTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesSameClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
      Src: org.hamcrest.object.IsCompatibleTypeTest:40,1
    - Dst: '[org.hamcrest.object.IsCompatibleTypeTest].assertThat(org.hamcrest.object.IsCompatibleTypeTest)'
      Src: org.hamcrest.object.IsCompatibleTypeTest:40,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesSameInterface()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
    - '[org.hamcrest.object.IsCompatibleTypeTest].assertThat(org.hamcrest.object.IsCompatibleTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesSameInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
      Src: org.hamcrest.object.IsCompatibleTypeTest:45,1
    - Dst: '[org.hamcrest.object.IsCompatibleTypeTest].assertThat(org.hamcrest.object.IsCompatibleTypeTest)'
      Src: org.hamcrest.object.IsCompatibleTypeTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesExtendedClass()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
    - '[org.hamcrest.object.IsCompatibleTypeTest].assertThat(org.hamcrest.object.IsCompatibleTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesExtendedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
      Src: org.hamcrest.object.IsCompatibleTypeTest:50,1
    - Dst: '[org.hamcrest.object.IsCompatibleTypeTest].assertThat(org.hamcrest.object.IsCompatibleTypeTest)'
      Src: org.hamcrest.object.IsCompatibleTypeTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesClassImplementingInterface()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
    - '[org.hamcrest.object.IsCompatibleTypeTest].assertThat(org.hamcrest.object.IsCompatibleTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesClassImplementingInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
      Src: org.hamcrest.object.IsCompatibleTypeTest:55,1
    - Dst: '[org.hamcrest.object.IsCompatibleTypeTest].assertThat(org.hamcrest.object.IsCompatibleTypeTest)'
      Src: org.hamcrest.object.IsCompatibleTypeTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesExtendedInterface()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
    - '[org.hamcrest.object.IsCompatibleTypeTest].assertThat(org.hamcrest.object.IsCompatibleTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesExtendedInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
      Src: org.hamcrest.object.IsCompatibleTypeTest:60,1
    - Dst: '[org.hamcrest.object.IsCompatibleTypeTest].assertDescription(String,org.hamcrest.object.IsCompatibleTypeTest)'
      Src: org.hamcrest.object.IsCompatibleTypeTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.hamcrest.object.IsCompatibleTypeTest].testHasReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.IsCompatibleTypeTest].typeCompatibleWith()'
    - '[org.hamcrest.object.IsCompatibleTypeTest].assertDescription(String,org.hamcrest.object.IsCompatibleTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.IsCompatibleTypeTest].testHasReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.object.IsCompatibleTypeTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.object.IsCompatibleTypeTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.object.IsCompatibleTypeTest
    signature: '[org.hamcrest.object.IsCompatibleTypeTest].<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: org.hamcrest.object.IsCompatibleTypeTest.BaseClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.object.IsCompatibleTypeTest.BaseClass].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.object.IsCompatibleTypeTest.BaseClass
    signature: '[org.hamcrest.object.IsCompatibleTypeTest.BaseClass].<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: org.hamcrest.object.IsCompatibleTypeTest.ExtendedClass
      static: false
      superClass: BaseClass
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.object.IsCompatibleTypeTest.ExtendedClass].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.object.IsCompatibleTypeTest.ExtendedClass
    signature: '[org.hamcrest.object.IsCompatibleTypeTest.ExtendedClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.object.IsCompatibleTypeTest.BaseInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.object.IsCompatibleTypeTest.BaseInterface].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.object.IsCompatibleTypeTest.BaseInterface
    signature: '[org.hamcrest.object.IsCompatibleTypeTest.BaseInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.object.IsCompatibleTypeTest.ExtendedInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.object.IsCompatibleTypeTest.ExtendedInterface].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.object.IsCompatibleTypeTest.ExtendedInterface
    signature: '[org.hamcrest.object.IsCompatibleTypeTest.ExtendedInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BaseInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.object.IsCompatibleTypeTest.ClassImplementingBaseInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.object.IsCompatibleTypeTest.ClassImplementingBaseInterface].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.object.IsCompatibleTypeTest.ClassImplementingBaseInterface
    signature: '[org.hamcrest.object.IsCompatibleTypeTest.ClassImplementingBaseInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hamcrest.object.MatchesPatternTest:16,1
    - Dst: '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.object.MatchesPatternTest)'
      Src: org.hamcrest.object.MatchesPatternTest:16,1
    - Dst: '[org.hamcrest.object.MatchesPatternTest].assertNullSafe(org.hamcrest.text.MatchesPattern)'
      Src: org.hamcrest.object.MatchesPatternTest:18,1
    - Dst: '[org.hamcrest.object.MatchesPatternTest].assertUnknownTypeSafe(org.hamcrest.text.MatchesPattern)'
      Src: org.hamcrest.object.MatchesPatternTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 20
    functionName: '[org.hamcrest.object.MatchesPatternTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/MatchesPatternTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.MatchesPatternTest].assertNullSafe(org.hamcrest.text.MatchesPattern)'
    - '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.object.MatchesPatternTest)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.hamcrest.object.MatchesPatternTest].assertUnknownTypeSafe(org.hamcrest.text.MatchesPattern)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.MatchesPatternTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hamcrest.object.MatchesPatternTest:24,1
    - Dst: '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.object.MatchesPatternTest)'
      Src: org.hamcrest.object.MatchesPatternTest:24,1
    - Dst: '[org.hamcrest.object.MatchesPatternTest].assertThat(String,org.hamcrest.text.MatchesPattern)'
      Src: org.hamcrest.object.MatchesPatternTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.object.MatchesPatternTest].matchesExactString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/MatchesPatternTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.MatchesPatternTest].assertThat(String,org.hamcrest.text.MatchesPattern)'
    - '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.object.MatchesPatternTest)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.MatchesPatternTest].matchesExactString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hamcrest.object.MatchesPatternTest:29,1
    - Dst: '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.object.MatchesPatternTest)'
      Src: org.hamcrest.object.MatchesPatternTest:29,1
    - Dst: '[org.hamcrest.object.MatchesPatternTest].assertDoesNotMatch(String,org.hamcrest.text.MatchesPattern,String)'
      Src: org.hamcrest.object.MatchesPatternTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.object.MatchesPatternTest].doesNotMatchADifferentString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/MatchesPatternTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.MatchesPatternTest].assertDoesNotMatch(String,org.hamcrest.text.MatchesPattern,String)'
    - '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.object.MatchesPatternTest)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.MatchesPatternTest].doesNotMatchADifferentString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hamcrest.object.MatchesPatternTest:34,1
    - Dst: '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.object.MatchesPatternTest)'
      Src: org.hamcrest.object.MatchesPatternTest:34,1
    - Dst: '[org.hamcrest.object.MatchesPatternTest].assertDoesNotMatch(String,org.hamcrest.text.MatchesPattern,String)'
      Src: org.hamcrest.object.MatchesPatternTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.object.MatchesPatternTest].doesNotMatchSubstring()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/MatchesPatternTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.MatchesPatternTest].assertDoesNotMatch(String,org.hamcrest.text.MatchesPattern,String)'
    - '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.object.MatchesPatternTest)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.MatchesPatternTest].doesNotMatchSubstring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hamcrest.object.MatchesPatternTest:39,1
    - Dst: '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.object.MatchesPatternTest)'
      Src: org.hamcrest.object.MatchesPatternTest:39,1
    - Dst: '[org.hamcrest.object.MatchesPatternTest].assertDescription(String,org.hamcrest.text.MatchesPattern)'
      Src: org.hamcrest.object.MatchesPatternTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.object.MatchesPatternTest].hasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/MatchesPatternTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.MatchesPatternTest].assertDescription(String,org.hamcrest.text.MatchesPattern)'
    - '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.object.MatchesPatternTest)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.MatchesPatternTest].hasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hamcrest.object.MatchesPatternTest:45,1
    - Dst: '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.object.MatchesPatternTest)'
      Src: org.hamcrest.object.MatchesPatternTest:45,1
    - Dst: '[org.hamcrest.object.MatchesPatternTest].assertMismatchDescription(String,org.hamcrest.text.MatchesPattern,String)'
      Src: org.hamcrest.object.MatchesPatternTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.hamcrest.object.MatchesPatternTest].describesAMismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/MatchesPatternTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.MatchesPatternTest].assertMismatchDescription(String,org.hamcrest.text.MatchesPattern,String)'
    - '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.object.MatchesPatternTest)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.MatchesPatternTest].describesAMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hamcrest.object.MatchesPatternTest:51,1
    - Dst: '[org.hamcrest.text.MatchesPattern].matchesPattern(org.hamcrest.object.MatchesPatternTest)'
      Src: org.hamcrest.object.MatchesPatternTest:51,1
    - Dst: '[org.hamcrest.object.MatchesPatternTest].assertDescription(String,org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.object.MatchesPatternTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.hamcrest.object.MatchesPatternTest].factoryMethodAllowsCreationWithPattern()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/MatchesPatternTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.MatchesPattern].matchesPattern(org.hamcrest.object.MatchesPatternTest)'
    - '[org.hamcrest.object.MatchesPatternTest].assertDescription(String,org.hamcrest.Matcher<String>)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.MatchesPatternTest].factoryMethodAllowsCreationWithPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.MatchesPattern].matchesPattern(String)'
      Src: org.hamcrest.object.MatchesPatternTest:57,1
    - Dst: '[org.hamcrest.object.MatchesPatternTest].assertDescription(String,org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.object.MatchesPatternTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.hamcrest.object.MatchesPatternTest].factoryMethodAllowsCreationWithString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/MatchesPatternTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.MatchesPattern].matchesPattern(String)'
    - '[org.hamcrest.object.MatchesPatternTest].assertDescription(String,org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.MatchesPatternTest].factoryMethodAllowsCreationWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.object.MatchesPatternTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.object.MatchesPatternTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/MatchesPatternTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.object.MatchesPatternTest
    signature: '[org.hamcrest.object.MatchesPatternTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.IsEventFromTest].eventFrom(null)'
      Src: org.hamcrest.object.IsEventFromTest:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.object.IsEventFromTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsEventFromTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.IsEventFromTest].eventFrom(null)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.object.IsEventFromTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EventObject].<init>(org.hamcrest.object.IsEventFromTest)'
      Src: org.hamcrest.object.IsEventFromTest:23,1
    - Dst: '[java.util.EventObject].<init>(String)'
      Src: org.hamcrest.object.IsEventFromTest:24,1
    - Dst: '[org.hamcrest.object.IsEventFromTest].eventFrom(org.hamcrest.object.IsEventFromTest)'
      Src: org.hamcrest.object.IsEventFromTest:26,1
    - Dst: '[org.hamcrest.object.IsEventFromTest].assertThat(java.util.EventObject,org.hamcrest.object.IsEventFromTest)'
      Src: org.hamcrest.object.IsEventFromTest:28,1
    - Dst: '[org.hamcrest.object.IsEventFromTest].assertMismatchDescription(String,org.hamcrest.object.IsEventFromTest,java.util.EventObject)'
      Src: org.hamcrest.object.IsEventFromTest:29,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.object.IsEventFromTest].testEvaluatesToTrueIfArgumentIsAnEventObjectFiredByASpecifiedSource()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsEventFromTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.IsEventFromTest].assertMismatchDescription(String,org.hamcrest.object.IsEventFromTest,java.util.EventObject)'
    - '[java.util.EventObject].<init>(String)'
    - '[java.util.EventObject].<init>(org.hamcrest.object.IsEventFromTest)'
    - '[org.hamcrest.object.IsEventFromTest].assertThat(java.util.EventObject,org.hamcrest.object.IsEventFromTest)'
    - '[org.hamcrest.object.IsEventFromTest].eventFrom(org.hamcrest.object.IsEventFromTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.IsEventFromTest].testEvaluatesToTrueIfArgumentIsAnEventObjectFiredByASpecifiedSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.object.IsEventFromTest:42,1
    - Dst: '[org.hamcrest.object.IsEventFromTest.DerivedEvent].<init>(Object)'
      Src: org.hamcrest.object.IsEventFromTest:43,1
    - Dst: '[org.hamcrest.object.IsEventFromTest.DerivedEvent].<init>(String)'
      Src: org.hamcrest.object.IsEventFromTest:44,1
    - Dst: '[java.util.EventObject].<init>(Object)'
      Src: org.hamcrest.object.IsEventFromTest:45,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.object.IsEventFromTest:46,1
    - Dst: '[java.util.EventObject].<init>(Object)'
      Src: org.hamcrest.object.IsEventFromTest:46,1
    - Dst: '[org.hamcrest.object.IsEventFrom].eventFrom(Object)'
      Src: org.hamcrest.object.IsEventFromTest:48,1
    - Dst: '[org.hamcrest.object.IsEventFromTest].assertThat(org.hamcrest.object.IsEventFromTest.DerivedEvent,org.hamcrest.Matcher<java.util.EventObject>)'
      Src: org.hamcrest.object.IsEventFromTest:50,1
    - Dst: '[org.hamcrest.object.IsEventFromTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.util.EventObject>,org.hamcrest.object.IsEventFromTest.DerivedEvent)'
      Src: org.hamcrest.object.IsEventFromTest:51,1
    - Dst: '[org.hamcrest.object.IsEventFromTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.util.EventObject>,java.util.EventObject)'
      Src: org.hamcrest.object.IsEventFromTest:52,1
    - Dst: '[org.hamcrest.object.IsEventFromTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.util.EventObject>,java.util.EventObject)'
      Src: org.hamcrest.object.IsEventFromTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.object.IsEventFromTest].testCanTestForSpecificEventClasses()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsEventFromTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.IsEventFromTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.util.EventObject>,org.hamcrest.object.IsEventFromTest.DerivedEvent)'
    - '[org.hamcrest.object.IsEventFromTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.util.EventObject>,java.util.EventObject)'
    - '[org.hamcrest.object.IsEventFrom].eventFrom(Object)'
    - '[org.hamcrest.object.IsEventFromTest.DerivedEvent].<init>(String)'
    - '[Object].<init>()'
    - '[java.util.EventObject].<init>(Object)'
    - '[org.hamcrest.object.IsEventFromTest.DerivedEvent].<init>(Object)'
    - '[org.hamcrest.object.IsEventFromTest].assertThat(org.hamcrest.object.IsEventFromTest.DerivedEvent,org.hamcrest.Matcher<java.util.EventObject>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.IsEventFromTest].testCanTestForSpecificEventClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.object.IsEventFromTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.object.IsEventFromTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsEventFromTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.object.IsEventFromTest
    signature: '[org.hamcrest.object.IsEventFromTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EventObject].<init>(Object)'
      Src: org.hamcrest.object.IsEventFromTest.DerivedEvent:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.object.IsEventFromTest.DerivedEvent
      static: false
      superClass: EventObject
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.object.IsEventFromTest.DerivedEvent].<init>(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsEventFromTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.EventObject].<init>(Object)'
    linkageType: ''
    returnType: org.hamcrest.object.IsEventFromTest.DerivedEvent
    signature: '[org.hamcrest.object.IsEventFromTest.DerivedEvent].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WithPublicFields
      - org.hamcrest.object.HasEqualValues<WithPublicFields>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.object.HasEqualsValuesTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasEqualsValuesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.object.HasEqualsValuesTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasEqualsValuesTest].assertDescription(String,org.hamcrest.object.HasEqualValues<WithPublicFields>)'
      Src: org.hamcrest.object.HasEqualsValuesTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WithPublicFields
      - org.hamcrest.object.HasEqualValues<WithPublicFields>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.object.HasEqualsValuesTest].test_describes_itself()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasEqualsValuesTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.HasEqualsValuesTest].assertDescription(String,org.hamcrest.object.HasEqualValues<WithPublicFields>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.HasEqualsValuesTest].test_describes_itself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasEqualsValuesTest.WithPublicFields].<init>(char,int,String)'
      Src: org.hamcrest.object.HasEqualsValuesTest:29,1
    - Dst: '[org.hamcrest.object.HasEqualsValuesTest].assertMatches(org.hamcrest.object.HasEqualValues<WithPublicFields>,org.hamcrest.object.HasEqualsValuesTest.WithPublicFields)'
      Src: org.hamcrest.object.HasEqualsValuesTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WithPublicFields
      - org.hamcrest.object.HasEqualValues<WithPublicFields>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.object.HasEqualsValuesTest].test_matches_equivalent_object()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasEqualsValuesTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.HasEqualsValuesTest.WithPublicFields].<init>(char,int,String)'
    - '[org.hamcrest.object.HasEqualsValuesTest].assertMatches(org.hamcrest.object.HasEqualValues<WithPublicFields>,org.hamcrest.object.HasEqualsValuesTest.WithPublicFields)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.HasEqualsValuesTest].test_matches_equivalent_object()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasEqualsValuesTest.WithPublicFields].<init>(char,int,String)'
      Src: org.hamcrest.object.HasEqualsValuesTest:36,1
    - Dst: '[org.hamcrest.object.HasEqualsValuesTest].assertMismatchDescription(String,org.hamcrest.object.HasEqualValues<WithPublicFields>,org.hamcrest.object.HasEqualsValuesTest.WithPublicFields)'
      Src: org.hamcrest.object.HasEqualsValuesTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WithPublicFields
      - org.hamcrest.object.HasEqualValues<WithPublicFields>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.object.HasEqualsValuesTest].test_mismatches_on_first_field_inequality()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasEqualsValuesTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.HasEqualsValuesTest.WithPublicFields].<init>(char,int,String)'
    - '[org.hamcrest.object.HasEqualsValuesTest].assertMismatchDescription(String,org.hamcrest.object.HasEqualValues<WithPublicFields>,org.hamcrest.object.HasEqualsValuesTest.WithPublicFields)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.HasEqualsValuesTest].test_mismatches_on_first_field_inequality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasEqualsValuesTest.WithPublicFields].<init>(char,int,String)'
      Src: org.hamcrest.object.HasEqualsValuesTest:43,1
    - Dst: '[org.hamcrest.object.HasEqualsValuesTest].assertMismatchDescription(String,org.hamcrest.object.HasEqualValues<WithPublicFields>,org.hamcrest.object.HasEqualsValuesTest.WithPublicFields)'
      Src: org.hamcrest.object.HasEqualsValuesTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WithPublicFields
      - org.hamcrest.object.HasEqualValues<WithPublicFields>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.hamcrest.object.HasEqualsValuesTest].test_mismatches_on_inherited_field()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasEqualsValuesTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.HasEqualsValuesTest.WithPublicFields].<init>(char,int,String)'
    - '[org.hamcrest.object.HasEqualsValuesTest].assertMismatchDescription(String,org.hamcrest.object.HasEqualValues<WithPublicFields>,org.hamcrest.object.HasEqualsValuesTest.WithPublicFields)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.HasEqualsValuesTest].test_mismatches_on_inherited_field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasEqualsValuesTest.WithPublicFields].<init>(char,int,String)'
      Src: org.hamcrest.object.HasEqualsValuesTest:12,1
    - Dst: '[org.hamcrest.object.HasEqualValues].<init>(org.hamcrest.object.HasEqualsValuesTest.WithPublicFields)'
      Src: org.hamcrest.object.HasEqualsValuesTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WithPublicFields
      - org.hamcrest.object.HasEqualValues<WithPublicFields>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.object.HasEqualsValuesTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.object.HasEqualsValuesTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasEqualsValuesTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.HasEqualsValuesTest.WithPublicFields].<init>(char,int,String)'
    - '[org.hamcrest.object.HasEqualValues].<init>(org.hamcrest.object.HasEqualsValuesTest.WithPublicFields)'
    linkageType: ''
    returnType: org.hamcrest.object.HasEqualsValuesTest
    signature: '[org.hamcrest.object.HasEqualsValuesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Parent].<init>(char)'
      Src: org.hamcrest.object.HasEqualsValuesTest.WithPublicFields:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.object.HasEqualsValuesTest.WithPublicFields
      static: false
      superClass: Parent
    argCount: 3
    argNames:
    - c
    - i
    - s
    argTypes:
    - char
    - int
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.object.HasEqualsValuesTest.WithPublicFields].<init>(char,int,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasEqualsValuesTest.java
    functionUses: 4
    functionsReached:
    - '[Parent].<init>(char)'
    linkageType: ''
    returnType: org.hamcrest.object.HasEqualsValuesTest.WithPublicFields
    signature: '[org.hamcrest.object.HasEqualsValuesTest.WithPublicFields].<init>(char,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.object.HasEqualsValuesTest.Parent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.hamcrest.object.HasEqualsValuesTest.Parent].<init>(char)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasEqualsValuesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.object.HasEqualsValuesTest.Parent
    signature: '[org.hamcrest.object.HasEqualsValuesTest.Parent].<init>(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasToStringTest].equalTo(String)'
      Src: org.hamcrest.object.HasToStringTest:22,1
    - Dst: '[org.hamcrest.object.HasToStringTest].hasToString(org.hamcrest.object.HasToStringTest)'
      Src: org.hamcrest.object.HasToStringTest:22,1
    - Dst: '[org.hamcrest.object.HasToStringTest].assertNullSafe(org.hamcrest.object.HasToStringTest)'
      Src: org.hamcrest.object.HasToStringTest:24,1
    - Dst: '[org.hamcrest.object.HasToStringTest].assertUnknownTypeSafe(org.hamcrest.object.HasToStringTest)'
      Src: org.hamcrest.object.HasToStringTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.object.HasToStringTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.HasToStringTest].assertNullSafe(org.hamcrest.object.HasToStringTest)'
    - '[org.hamcrest.object.HasToStringTest].equalTo(String)'
    - '[org.hamcrest.object.HasToStringTest].hasToString(org.hamcrest.object.HasToStringTest)'
    - '[org.hamcrest.object.HasToStringTest].assertUnknownTypeSafe(org.hamcrest.object.HasToStringTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.HasToStringTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasToStringTest].equalTo(String)'
      Src: org.hamcrest.object.HasToStringTest:30,1
    - Dst: '[org.hamcrest.object.HasToStringTest].hasToString(org.hamcrest.object.HasToStringTest)'
      Src: org.hamcrest.object.HasToStringTest:30,1
    - Dst: '[org.hamcrest.object.HasToStringTest].assertMatches(org.hamcrest.object.HasToStringTest,Object)'
      Src: org.hamcrest.object.HasToStringTest:32,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.object.HasToStringTest:33,1
    - Dst: '[org.hamcrest.object.HasToStringTest].assertDoesNotMatch(org.hamcrest.object.HasToStringTest,Object)'
      Src: org.hamcrest.object.HasToStringTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[org.hamcrest.object.HasToStringTest].matchesWhenUtilisingANestedMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.HasToStringTest].assertDoesNotMatch(org.hamcrest.object.HasToStringTest,Object)'
    - '[org.hamcrest.object.HasToStringTest].equalTo(String)'
    - '[org.hamcrest.object.HasToStringTest].hasToString(org.hamcrest.object.HasToStringTest)'
    - '[org.hamcrest.object.HasToStringTest].assertMatches(org.hamcrest.object.HasToStringTest,Object)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.HasToStringTest].matchesWhenUtilisingANestedMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasToStringTest].hasToString(String)'
      Src: org.hamcrest.object.HasToStringTest:38,1
    - Dst: '[org.hamcrest.object.HasToStringTest].assertMatches(org.hamcrest.object.HasToStringTest,Object)'
      Src: org.hamcrest.object.HasToStringTest:40,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.object.HasToStringTest:41,1
    - Dst: '[org.hamcrest.object.HasToStringTest].assertDoesNotMatch(org.hamcrest.object.HasToStringTest,Object)'
      Src: org.hamcrest.object.HasToStringTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.object.HasToStringTest].matchesWhenUsingShortcutForHasToStringEqualTo()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.HasToStringTest].hasToString(String)'
    - '[Object].<init>()'
    - '[org.hamcrest.object.HasToStringTest].assertMatches(org.hamcrest.object.HasToStringTest,Object)'
    - '[org.hamcrest.object.HasToStringTest].assertDoesNotMatch(org.hamcrest.object.HasToStringTest,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.HasToStringTest].matchesWhenUsingShortcutForHasToStringEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasToStringTest].equalTo(String)'
      Src: org.hamcrest.object.HasToStringTest:46,1
    - Dst: '[org.hamcrest.object.HasToStringTest].hasToString(org.hamcrest.object.HasToStringTest)'
      Src: org.hamcrest.object.HasToStringTest:46,1
    - Dst: '[org.hamcrest.object.HasToStringTest].assertDescription(String,org.hamcrest.object.HasToStringTest)'
      Src: org.hamcrest.object.HasToStringTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.object.HasToStringTest].describesItself()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.HasToStringTest].assertDescription(String,org.hamcrest.object.HasToStringTest)'
    - '[org.hamcrest.object.HasToStringTest].equalTo(String)'
    - '[org.hamcrest.object.HasToStringTest].hasToString(org.hamcrest.object.HasToStringTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.HasToStringTest].describesItself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasToStringTest].equalTo(String)'
      Src: org.hamcrest.object.HasToStringTest:52,1
    - Dst: '[org.hamcrest.object.HasToStringTest].hasToString(org.hamcrest.object.HasToStringTest)'
      Src: org.hamcrest.object.HasToStringTest:52,1
    - Dst: '[org.hamcrest.object.HasToStringTest].assertMismatchDescription(org.hamcrest.object.HasToStringTest,org.hamcrest.object.HasToStringTest,String)'
      Src: org.hamcrest.object.HasToStringTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.hamcrest.object.HasToStringTest].describesAMismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.HasToStringTest].equalTo(String)'
    - '[org.hamcrest.object.HasToStringTest].assertMismatchDescription(org.hamcrest.object.HasToStringTest,org.hamcrest.object.HasToStringTest,String)'
    - '[org.hamcrest.object.HasToStringTest].hasToString(org.hamcrest.object.HasToStringTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.HasToStringTest].describesAMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.object.HasToStringTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.object.HasToStringTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.object.HasToStringTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasToStringTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.hamcrest.object.HasToStringTest
    signature: '[org.hamcrest.object.HasToStringTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[org.hamcrest.test.AbstractMatcherTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/AbstractMatcherTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.test.AbstractMatcherTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.test.AbstractMatcherTest].createMatcher()'
      Src: org.hamcrest.test.AbstractMatcherTest:16,1
    - Dst: '[org.hamcrest.test.AbstractMatcherTest].assertNullSafe(org.hamcrest.Matcher<?>)'
      Src: org.hamcrest.test.AbstractMatcherTest:16,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: 17
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[org.hamcrest.test.AbstractMatcherTest].testIsNullSafe()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/AbstractMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.test.AbstractMatcherTest].createMatcher()'
    - '[org.hamcrest.test.AbstractMatcherTest].assertNullSafe(org.hamcrest.Matcher<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.test.AbstractMatcherTest].testIsNullSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.test.AbstractMatcherTest].createMatcher()'
      Src: org.hamcrest.test.AbstractMatcherTest:21,1
    - Dst: '[org.hamcrest.test.UnknownType].<init>()'
      Src: org.hamcrest.test.AbstractMatcherTest:21,1
    - Dst: '[org.hamcrest.Matcher<?>].matches(org.hamcrest.test.UnknownType)'
      Src: org.hamcrest.test.AbstractMatcherTest:21,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: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.test.AbstractMatcherTest].testCopesWithUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/AbstractMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<?>].matches(org.hamcrest.test.UnknownType)'
    - '[org.hamcrest.test.AbstractMatcherTest].createMatcher()'
    - '[org.hamcrest.test.UnknownType].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.test.AbstractMatcherTest].testCopesWithUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hamcrest.test.AbstractMatcherTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.test.AbstractMatcherTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/AbstractMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.test.AbstractMatcherTest
    signature: '[org.hamcrest.test.AbstractMatcherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.test.MatcherAssertions].assertMatches(String,org.hamcrest.Matcher<T>,T)'
      Src: org.hamcrest.test.MatcherAssertions:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<T>
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - matcher
    - arg
    argTypes:
    - org.hamcrest.Matcher<T>
    - T
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[org.hamcrest.test.MatcherAssertions].assertMatches(org.hamcrest.Matcher<T>,T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/MatcherAssertions.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.test.MatcherAssertions].assertMatches(String,org.hamcrest.Matcher<T>,T)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.test.MatcherAssertions].assertMatches(org.hamcrest.Matcher<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<T>].matches(Object)'
      Src: org.hamcrest.test.MatcherAssertions:16,1
    - Dst: '[org.hamcrest.test.MatcherAssertions].fail(String)'
      Src: org.hamcrest.test.MatcherAssertions:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Matcher<T>
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - message
    - matcher
    - arg
    argTypes:
    - String
    - org.hamcrest.Matcher<T>
    - Object
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.test.MatcherAssertions].assertMatches(String,org.hamcrest.Matcher<T>,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/MatcherAssertions.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<T>].matches(Object)'
    - '[org.hamcrest.test.MatcherAssertions].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.test.MatcherAssertions].assertMatches(String,org.hamcrest.Matcher<T>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.test.MatcherAssertions].assertDoesNotMatch(String,org.hamcrest.Matcher<?superT>,T)'
      Src: org.hamcrest.test.MatcherAssertions:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - arg
    argTypes:
    - org.hamcrest.Matcher<?superT>
    - T
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.test.MatcherAssertions].assertDoesNotMatch(org.hamcrest.Matcher<?superT>,T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/MatcherAssertions.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.test.MatcherAssertions].assertDoesNotMatch(String,org.hamcrest.Matcher<?superT>,T)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.test.MatcherAssertions].assertDoesNotMatch(org.hamcrest.Matcher<?superT>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<?superT>].matches(T)'
      Src: org.hamcrest.test.MatcherAssertions:26,1
    - Dst: '[org.hamcrest.test.MatcherAssertions].assertFalse(org.hamcrest.test.MatcherAssertions,String)'
      Src: org.hamcrest.test.MatcherAssertions:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Matcher<?superT>
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - message
    - c
    - arg
    argTypes:
    - String
    - org.hamcrest.Matcher<?superT>
    - T
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.test.MatcherAssertions].assertDoesNotMatch(String,org.hamcrest.Matcher<?superT>,T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/MatcherAssertions.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.Matcher<?superT>].matches(T)'
    - '[org.hamcrest.test.MatcherAssertions].assertFalse(org.hamcrest.test.MatcherAssertions,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.test.MatcherAssertions].assertDoesNotMatch(String,org.hamcrest.Matcher<?superT>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.StringDescription].<init>()'
      Src: org.hamcrest.test.MatcherAssertions:30,1
    - Dst: '[org.hamcrest.StringDescription].appendDescriptionOf(org.hamcrest.Matcher<?>)'
      Src: org.hamcrest.test.MatcherAssertions:31,1
    - Dst: '[org.hamcrest.StringDescription].toString()'
      Src: org.hamcrest.test.MatcherAssertions:32,1
    - Dst: '[String].trim()'
      Src: org.hamcrest.test.MatcherAssertions:32,1
    - Dst: '[org.hamcrest.test.MatcherAssertions].assertEquals(String,org.hamcrest.test.MatcherAssertions,String)'
      Src: org.hamcrest.test.MatcherAssertions:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Matcher<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - matcher
    argTypes:
    - String
    - org.hamcrest.Matcher<?>
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.test.MatcherAssertions].assertDescription(String,org.hamcrest.Matcher<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/MatcherAssertions.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.test.MatcherAssertions].assertEquals(String,org.hamcrest.test.MatcherAssertions,String)'
    - '[org.hamcrest.StringDescription].toString()'
    - '[org.hamcrest.StringDescription].<init>()'
    - '[String].trim()'
    - '[org.hamcrest.StringDescription].appendDescriptionOf(org.hamcrest.Matcher<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.test.MatcherAssertions].assertDescription(String,org.hamcrest.Matcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<?superT>].matches(Object)'
      Src: org.hamcrest.test.MatcherAssertions:36,1
    - Dst: '[org.hamcrest.test.MatcherAssertions].assertFalse(org.hamcrest.test.MatcherAssertions,String)'
      Src: org.hamcrest.test.MatcherAssertions:36,1
    - Dst: '[org.hamcrest.test.MatcherAssertions].mismatchDescription(org.hamcrest.Matcher<?superT>,Object)'
      Src: org.hamcrest.test.MatcherAssertions:37,1
    - Dst: '[org.hamcrest.test.MatcherAssertions].assertEquals(String,String,String)'
      Src: org.hamcrest.test.MatcherAssertions:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Matcher<?superT>
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - expected
    - matcher
    - arg
    argTypes:
    - String
    - org.hamcrest.Matcher<?superT>
    - Object
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.test.MatcherAssertions].assertMismatchDescription(String,org.hamcrest.Matcher<?superT>,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/MatcherAssertions.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<?superT>].matches(Object)'
    - '[org.hamcrest.test.MatcherAssertions].mismatchDescription(org.hamcrest.Matcher<?superT>,Object)'
    - '[org.hamcrest.test.MatcherAssertions].assertEquals(String,String,String)'
    - '[org.hamcrest.test.MatcherAssertions].assertFalse(org.hamcrest.test.MatcherAssertions,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.test.MatcherAssertions].assertMismatchDescription(String,org.hamcrest.Matcher<?superT>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<?>].matches(null)'
      Src: org.hamcrest.test.MatcherAssertions:42,1
    - Dst: '[org.hamcrest.test.MatcherAssertions].fail(String)'
      Src: org.hamcrest.test.MatcherAssertions:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?>
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.test.MatcherAssertions].assertNullSafe(org.hamcrest.Matcher<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/MatcherAssertions.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<?>].matches(null)'
    - '[org.hamcrest.test.MatcherAssertions].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.test.MatcherAssertions].assertNullSafe(org.hamcrest.Matcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.test.UnknownType].<init>()'
      Src: org.hamcrest.test.MatcherAssertions:50,1
    - Dst: '[org.hamcrest.Matcher<?>].matches(org.hamcrest.test.UnknownType)'
      Src: org.hamcrest.test.MatcherAssertions:50,1
    - Dst: '[org.hamcrest.test.MatcherAssertions].fail(String)'
      Src: org.hamcrest.test.MatcherAssertions:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?>
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.test.MatcherAssertions].assertUnknownTypeSafe(org.hamcrest.Matcher<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/MatcherAssertions.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<?>].matches(org.hamcrest.test.UnknownType)'
    - '[org.hamcrest.test.UnknownType].<init>()'
    - '[org.hamcrest.test.MatcherAssertions].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.test.MatcherAssertions].assertUnknownTypeSafe(org.hamcrest.Matcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.StringDescription].<init>()'
      Src: org.hamcrest.test.MatcherAssertions:57,1
    - Dst: '[org.hamcrest.Matcher<?superT>].describeMismatch(Object,org.hamcrest.StringDescription)'
      Src: org.hamcrest.test.MatcherAssertions:58,1
    - Dst: '[org.hamcrest.StringDescription].toString()'
      Src: org.hamcrest.test.MatcherAssertions:59,1
    - Dst: '[String].trim()'
      Src: org.hamcrest.test.MatcherAssertions:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - matcher
    - arg
    argTypes:
    - org.hamcrest.Matcher<?superT>
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.hamcrest.test.MatcherAssertions].mismatchDescription(org.hamcrest.Matcher<?superT>,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/MatcherAssertions.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    - '[org.hamcrest.StringDescription].<init>()'
    - '[org.hamcrest.StringDescription].toString()'
    - '[org.hamcrest.Matcher<?superT>].describeMismatch(Object,org.hamcrest.StringDescription)'
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.test.MatcherAssertions].mismatchDescription(org.hamcrest.Matcher<?superT>,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.hamcrest.test.MatcherAssertions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.test.MatcherAssertions].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/MatcherAssertions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.test.MatcherAssertions
    signature: '[org.hamcrest.test.MatcherAssertions].<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: org.hamcrest.test.UnknownType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.test.UnknownType].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/MatcherAssertions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.test.UnknownType
    signature: '[org.hamcrest.test.UnknownType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.core.StringRegularExpressionTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringRegularExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.core.StringRegularExpressionTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringRegularExpressionTest].assertMatches(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringRegularExpressionTest:22,1
    - Dst: '[org.hamcrest.core.StringRegularExpressionTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringRegularExpressionTest:23,1
    - Dst: '[org.hamcrest.core.StringRegularExpressionTest].assertDescription(String,org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.core.StringRegularExpressionTest:25,1
    - Dst: '[org.hamcrest.core.StringRegularExpressionTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringRegularExpressionTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.core.StringRegularExpressionTest].testMatchingRegex()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringRegularExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringRegularExpressionTest].assertMatches(org.hamcrest.Matcher<String>,String)'
    - '[org.hamcrest.core.StringRegularExpressionTest].assertDescription(String,org.hamcrest.Matcher<String>)'
    - '[org.hamcrest.core.StringRegularExpressionTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
    - '[org.hamcrest.core.StringRegularExpressionTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.StringRegularExpressionTest].testMatchingRegex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringRegularExpressionTest].matchesRegex(String)'
      Src: org.hamcrest.core.StringRegularExpressionTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.StringRegularExpressionTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.StringRegularExpressionTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringRegularExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringRegularExpressionTest].matchesRegex(String)'
    linkageType: ''
    returnType: org.hamcrest.core.StringRegularExpressionTest
    signature: '[org.hamcrest.core.StringRegularExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqualTest].equalTo(String)'
      Src: org.hamcrest.core.IsEqualTest:14,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertNullSafe(org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:16,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertUnknownTypeSafe(org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.core.IsEqualTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqualTest].assertNullSafe(org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].equalTo(String)'
    - '[org.hamcrest.core.IsEqualTest].assertUnknownTypeSafe(org.hamcrest.core.IsEqualTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsEqualTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqualTest].equalTo(String)'
      Src: org.hamcrest.core.IsEqualTest:22,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,String)'
      Src: org.hamcrest.core.IsEqualTest:23,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,String)'
      Src: org.hamcrest.core.IsEqualTest:24,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,null)'
      Src: org.hamcrest.core.IsEqualTest:25,1
    - Dst: '[org.hamcrest.core.IsEqualTest].equalTo(int)'
      Src: org.hamcrest.core.IsEqualTest:27,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,int)'
      Src: org.hamcrest.core.IsEqualTest:28,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,int)'
      Src: org.hamcrest.core.IsEqualTest:29,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,null)'
      Src: org.hamcrest.core.IsEqualTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.core.IsEqualTest].comparesObjectsUsingEqualsMethod()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,int)'
    - '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,int)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,null)'
    - '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,String)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,String)'
    - '[org.hamcrest.core.IsEqualTest].equalTo(String)'
    - '[org.hamcrest.core.IsEqualTest].equalTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsEqualTest].comparesObjectsUsingEqualsMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqualTest].equalTo(null)'
      Src: org.hamcrest.core.IsEqualTest:35,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,null)'
      Src: org.hamcrest.core.IsEqualTest:37,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,int)'
      Src: org.hamcrest.core.IsEqualTest:38,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,String)'
      Src: org.hamcrest.core.IsEqualTest:39,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:40,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: 41
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.core.IsEqualTest].canCompareNullValues()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,null)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].equalTo(null)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,String)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsEqualTest].canCompareNullValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.core.IsEqualTest:46,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.core.IsEqualTest:52,1
    - Dst: '[org.hamcrest.core.IsEqualTest].equalTo(null)'
      Src: org.hamcrest.core.IsEqualTest:59,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,Object)'
      Src: org.hamcrest.core.IsEqualTest:61,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,Object)'
      Src: org.hamcrest.core.IsEqualTest:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 63
    functionName: '[org.hamcrest.core.IsEqualTest].honoursIsEqualImplementationEvenWithNullValues()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,Object)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,Object)'
    - '[Object].<init>()'
    - '[org.hamcrest.core.IsEqualTest].equalTo(null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsEqualTest].honoursIsEqualImplementationEvenWithNullValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqualTest].equalTo(org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:72,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:73,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:74,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:75,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:76,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,null)'
      Src: org.hamcrest.core.IsEqualTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 78
    functionName: '[org.hamcrest.core.IsEqualTest].comparesTheElementsOfAnObjectArray()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].equalTo(org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsEqualTest].comparesTheElementsOfAnObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqualTest].equalTo(org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:87,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:88,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:89,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:90,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: '[org.hamcrest.core.IsEqualTest].comparesTheElementsOfArraysWithNulls()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].equalTo(org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsEqualTest].comparesTheElementsOfArraysWithNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqualTest].equalTo(org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:101,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:102,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:103,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:104,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:105,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,null)'
      Src: org.hamcrest.core.IsEqualTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 107
    functionName: '[org.hamcrest.core.IsEqualTest].comparesTheElementsOfAnArrayOfPrimitiveTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].equalTo(org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsEqualTest].comparesTheElementsOfAnArrayOfPrimitiveTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqualTest].equalTo(org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:116,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:117,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:118,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:119,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:120,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,null)'
      Src: org.hamcrest.core.IsEqualTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 122
    functionName: '[org.hamcrest.core.IsEqualTest].recursivelyTestsElementsOfArrays()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].equalTo(org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsEqualTest].recursivelyTestsElementsOfArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqualTest].equalToObject(int)'
      Src: org.hamcrest.core.IsEqualTest:128,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:128,1
    - Dst: '[org.hamcrest.core.IsEqualTest].equalToObject(int)'
      Src: org.hamcrest.core.IsEqualTest:129,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:129,1
    - Dst: '[org.hamcrest.core.IsEqualTest].equalToObject(String)'
      Src: org.hamcrest.core.IsEqualTest:130,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:130,1
    - Dst: '[org.hamcrest.core.IsEqualTest].equalToObject(int)'
      Src: org.hamcrest.core.IsEqualTest:131,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,String)'
      Src: org.hamcrest.core.IsEqualTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[org.hamcrest.core.IsEqualTest].hasUntypedVariant()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqualTest].equalToObject(String)'
    - '[org.hamcrest.core.IsEqualTest].assertMatches(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].assertDoesNotMatch(org.hamcrest.core.IsEqualTest,String)'
    - '[org.hamcrest.core.IsEqualTest].equalToObject(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsEqualTest].hasUntypedVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.core.IsEqualTest:137,1
    - Dst: '[org.hamcrest.core.IsEqualTest].equalTo(Object)'
      Src: org.hamcrest.core.IsEqualTest:143,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDescription(String,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:143,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: 144
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[org.hamcrest.core.IsEqualTest].includesTheResultOfCallingToStringOnItsArgumentInTheDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.hamcrest.core.IsEqualTest].assertDescription(String,org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].equalTo(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsEqualTest].includesTheResultOfCallingToStringOnItsArgumentInTheDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqualTest].equalTo(String)'
      Src: org.hamcrest.core.IsEqualTest:148,1
    - Dst: '[org.hamcrest.core.IsEqualTest].equalTo(org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:149,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDescription(String,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.hamcrest.core.IsEqualTest].returnsAnObviousDescriptionIfCreatedWithANestedMatcherByMistake()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqualTest].equalTo(org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].equalTo(String)'
    - '[org.hamcrest.core.IsEqualTest].assertDescription(String,org.hamcrest.core.IsEqualTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsEqualTest].returnsAnObviousDescriptionIfCreatedWithANestedMatcherByMistake()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqualTest].equalTo(null)'
      Src: org.hamcrest.core.IsEqualTest:154,1
    - Dst: '[org.hamcrest.core.IsEqualTest].assertDescription(String,org.hamcrest.core.IsEqualTest)'
      Src: org.hamcrest.core.IsEqualTest:154,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: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.hamcrest.core.IsEqualTest].returnsGoodDescriptionIfCreatedWithNullReference()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqualTest].assertDescription(String,org.hamcrest.core.IsEqualTest)'
    - '[org.hamcrest.core.IsEqualTest].equalTo(null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsEqualTest].returnsGoodDescriptionIfCreatedWithNullReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.core.IsEqualTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.IsEqualTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsEqualTest
    signature: '[org.hamcrest.core.IsEqualTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.core.StringStartsWithTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringStartsWithTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.core.StringStartsWithTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertMatches(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringStartsWithTest:23,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringStartsWithTest:24,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringStartsWithTest:25,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertMatches(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringStartsWithTest:26,1
    - Dst: '[String].toLowerCase()'
      Src: org.hamcrest.core.StringStartsWithTest:27,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,org.hamcrest.core.StringStartsWithTest)'
      Src: org.hamcrest.core.StringStartsWithTest:27,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertMatches(org.hamcrest.Matcher<String>,org.hamcrest.core.StringStartsWithTest)'
      Src: org.hamcrest.core.StringStartsWithTest:28,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringStartsWithTest:29,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertDescription(String,org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.core.StringStartsWithTest:31,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringStartsWithTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.core.StringStartsWithTest].testMatchesStringAtStart()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringStartsWithTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringStartsWithTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
    - '[org.hamcrest.core.StringStartsWithTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,org.hamcrest.core.StringStartsWithTest)'
    - '[String].toLowerCase()'
    - '[org.hamcrest.core.StringStartsWithTest].assertDescription(String,org.hamcrest.Matcher<String>)'
    - '[org.hamcrest.core.StringStartsWithTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
    - '[org.hamcrest.core.StringStartsWithTest].assertMatches(org.hamcrest.Matcher<String>,org.hamcrest.core.StringStartsWithTest)'
    - '[org.hamcrest.core.StringStartsWithTest].assertMatches(org.hamcrest.Matcher<String>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.StringStartsWithTest].testMatchesStringAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringStartsWithTest].startsWithIgnoringCase(String)'
      Src: org.hamcrest.core.StringStartsWithTest:37,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertMatches(org.hamcrest.core.StringStartsWithTest,String,String)'
      Src: org.hamcrest.core.StringStartsWithTest:39,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertDoesNotMatch(org.hamcrest.core.StringStartsWithTest,String,String)'
      Src: org.hamcrest.core.StringStartsWithTest:40,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertDoesNotMatch(org.hamcrest.core.StringStartsWithTest,String)'
      Src: org.hamcrest.core.StringStartsWithTest:41,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertMatches(org.hamcrest.core.StringStartsWithTest,String)'
      Src: org.hamcrest.core.StringStartsWithTest:42,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertMatches(org.hamcrest.core.StringStartsWithTest,String,String)'
      Src: org.hamcrest.core.StringStartsWithTest:43,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertDoesNotMatch(org.hamcrest.core.StringStartsWithTest,String)'
      Src: org.hamcrest.core.StringStartsWithTest:44,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertDescription(String,org.hamcrest.core.StringStartsWithTest)'
      Src: org.hamcrest.core.StringStartsWithTest:46,1
    - Dst: '[org.hamcrest.core.StringStartsWithTest].assertMismatchDescription(String,org.hamcrest.core.StringStartsWithTest,String)'
      Src: org.hamcrest.core.StringStartsWithTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.core.StringStartsWithTest].testMatchesStringAtStartIgnoringCase()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringStartsWithTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringStartsWithTest].assertDoesNotMatch(org.hamcrest.core.StringStartsWithTest,String,String)'
    - '[org.hamcrest.core.StringStartsWithTest].assertMatches(org.hamcrest.core.StringStartsWithTest,String)'
    - '[org.hamcrest.core.StringStartsWithTest].startsWithIgnoringCase(String)'
    - '[org.hamcrest.core.StringStartsWithTest].assertDoesNotMatch(org.hamcrest.core.StringStartsWithTest,String)'
    - '[org.hamcrest.core.StringStartsWithTest].assertMatches(org.hamcrest.core.StringStartsWithTest,String,String)'
    - '[org.hamcrest.core.StringStartsWithTest].assertDescription(String,org.hamcrest.core.StringStartsWithTest)'
    - '[org.hamcrest.core.StringStartsWithTest].assertMismatchDescription(String,org.hamcrest.core.StringStartsWithTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.StringStartsWithTest].testMatchesStringAtStartIgnoringCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringStartsWithTest].startsWith(String)'
      Src: org.hamcrest.core.StringStartsWithTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.StringStartsWithTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.StringStartsWithTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringStartsWithTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringStartsWithTest].startsWith(String)'
    linkageType: ''
    returnType: org.hamcrest.core.StringStartsWithTest
    signature: '[org.hamcrest.core.StringStartsWithTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AllOfTest].equalTo(String)'
      Src: org.hamcrest.core.AllOfTest:20,1
    - Dst: '[org.hamcrest.core.AllOfTest].startsWith(String)'
      Src: org.hamcrest.core.AllOfTest:20,1
    - Dst: '[org.hamcrest.core.AllOfTest].allOf(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
      Src: org.hamcrest.core.AllOfTest:20,1
    - Dst: '[org.hamcrest.core.AllOfTest].assertNullSafe(org.hamcrest.core.AllOfTest)'
      Src: org.hamcrest.core.AllOfTest:22,1
    - Dst: '[org.hamcrest.core.AllOfTest].assertUnknownTypeSafe(org.hamcrest.core.AllOfTest)'
      Src: org.hamcrest.core.AllOfTest:23,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: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[org.hamcrest.core.AllOfTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AllOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AllOfTest].equalTo(String)'
    - '[org.hamcrest.core.AllOfTest].startsWith(String)'
    - '[org.hamcrest.core.AllOfTest].assertNullSafe(org.hamcrest.core.AllOfTest)'
    - '[org.hamcrest.core.AllOfTest].assertUnknownTypeSafe(org.hamcrest.core.AllOfTest)'
    - '[org.hamcrest.core.AllOfTest].allOf(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AllOfTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AllOfTest].startsWith(String)'
      Src: org.hamcrest.core.AllOfTest:28,1
    - Dst: '[org.hamcrest.core.AllOfTest].endsWith(String)'
      Src: org.hamcrest.core.AllOfTest:28,1
    - Dst: '[org.hamcrest.core.AllOfTest].allOf(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
      Src: org.hamcrest.core.AllOfTest:28,1
    - Dst: '[org.hamcrest.core.AllOfTest].assertMatches(String,org.hamcrest.core.AllOfTest,String)'
      Src: org.hamcrest.core.AllOfTest:30,1
    - Dst: '[org.hamcrest.core.AllOfTest].assertDoesNotMatch(String,org.hamcrest.core.AllOfTest,String)'
      Src: org.hamcrest.core.AllOfTest:31,1
    - Dst: '[org.hamcrest.core.AllOfTest].assertDoesNotMatch(String,org.hamcrest.core.AllOfTest,String)'
      Src: org.hamcrest.core.AllOfTest:32,1
    - Dst: '[org.hamcrest.core.AllOfTest].assertDoesNotMatch(String,org.hamcrest.core.AllOfTest,String)'
      Src: org.hamcrest.core.AllOfTest:33,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: 34
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[org.hamcrest.core.AllOfTest].evaluatesToTheTheLogicalConjunctionOfTwoOtherMatchers()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AllOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AllOfTest].endsWith(String)'
    - '[org.hamcrest.core.AllOfTest].assertMatches(String,org.hamcrest.core.AllOfTest,String)'
    - '[org.hamcrest.core.AllOfTest].assertDoesNotMatch(String,org.hamcrest.core.AllOfTest,String)'
    - '[org.hamcrest.core.AllOfTest].startsWith(String)'
    - '[org.hamcrest.core.AllOfTest].allOf(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AllOfTest].evaluatesToTheTheLogicalConjunctionOfTwoOtherMatchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AllOfTest].startsWith(String)'
      Src: org.hamcrest.core.AllOfTest:38,1
    - Dst: '[org.hamcrest.core.AllOfTest].startsWith(String)'
      Src: org.hamcrest.core.AllOfTest:38,1
    - Dst: '[org.hamcrest.core.AllOfTest].endsWith(String)'
      Src: org.hamcrest.core.AllOfTest:38,1
    - Dst: '[org.hamcrest.core.AllOfTest].startsWith(String)'
      Src: org.hamcrest.core.AllOfTest:38,1
    - Dst: '[org.hamcrest.core.AllOfTest].startsWith(String)'
      Src: org.hamcrest.core.AllOfTest:38,1
    - Dst: '[org.hamcrest.core.AllOfTest].allOf(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
      Src: org.hamcrest.core.AllOfTest:38,1
    - Dst: '[org.hamcrest.core.AllOfTest].assertMatches(String,org.hamcrest.core.AllOfTest,String)'
      Src: org.hamcrest.core.AllOfTest:40,1
    - Dst: '[org.hamcrest.core.AllOfTest].assertDoesNotMatch(String,org.hamcrest.core.AllOfTest,String)'
      Src: org.hamcrest.core.AllOfTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.core.AllOfTest].evaluatesToTheTheLogicalConjunctionOfManyOtherMatchers()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AllOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AllOfTest].endsWith(String)'
    - '[org.hamcrest.core.AllOfTest].assertMatches(String,org.hamcrest.core.AllOfTest,String)'
    - '[org.hamcrest.core.AllOfTest].assertDoesNotMatch(String,org.hamcrest.core.AllOfTest,String)'
    - '[org.hamcrest.core.AllOfTest].startsWith(String)'
    - '[org.hamcrest.core.AllOfTest].allOf(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AllOfTest].evaluatesToTheTheLogicalConjunctionOfManyOtherMatchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.SampleBaseClass].<init>(String)'
      Src: org.hamcrest.core.AllOfTest:47,1
    - Dst: '[org.hamcrest.core.AllOfTest].equalTo(org.hamcrest.core.SampleBaseClass)'
      Src: org.hamcrest.core.AllOfTest:47,1
    - Dst: '[org.hamcrest.core.AllOfTest].notNullValue()'
      Src: org.hamcrest.core.AllOfTest:48,1
    - Dst: '[org.hamcrest.core.AllOfTest].is(org.hamcrest.core.AllOfTest)'
      Src: org.hamcrest.core.AllOfTest:48,1
    - Dst: '[org.hamcrest.core.SampleBaseClass].<init>(String)'
      Src: org.hamcrest.core.AllOfTest:49,1
    - Dst: '[org.hamcrest.core.AllOfTest].equalTo(org.hamcrest.core.SampleBaseClass)'
      Src: org.hamcrest.core.AllOfTest:49,1
    - Dst: '[org.hamcrest.core.SampleSubClass].<init>(String)'
      Src: org.hamcrest.core.AllOfTest:50,1
    - Dst: '[org.hamcrest.core.AllOfTest].equalTo(org.hamcrest.core.SampleSubClass)'
      Src: org.hamcrest.core.AllOfTest:50,1
    - Dst: '[org.hamcrest.core.AllOfTest].allOf(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
      Src: org.hamcrest.core.AllOfTest:46,1
    - Dst: '[org.hamcrest.core.SampleSubClass].<init>(String)'
      Src: org.hamcrest.core.AllOfTest:52,1
    - Dst: '[org.hamcrest.core.AllOfTest].assertDoesNotMatch(String,org.hamcrest.core.AllOfTest,org.hamcrest.core.SampleSubClass)'
      Src: org.hamcrest.core.AllOfTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[org.hamcrest.core.AllOfTest].supportsMixedTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AllOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.SampleBaseClass].<init>(String)'
    - '[org.hamcrest.core.AllOfTest].equalTo(org.hamcrest.core.SampleBaseClass)'
    - '[org.hamcrest.core.AllOfTest].assertDoesNotMatch(String,org.hamcrest.core.AllOfTest,org.hamcrest.core.SampleSubClass)'
    - '[org.hamcrest.core.AllOfTest].is(org.hamcrest.core.AllOfTest)'
    - '[org.hamcrest.core.AllOfTest].allOf(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
    - '[org.hamcrest.core.AllOfTest].notNullValue()'
    - '[org.hamcrest.core.AllOfTest].equalTo(org.hamcrest.core.SampleSubClass)'
    - '[org.hamcrest.core.SampleSubClass].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AllOfTest].supportsMixedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AllOfTest].equalTo(String)'
      Src: org.hamcrest.core.AllOfTest:58,1
    - Dst: '[org.hamcrest.core.AllOfTest].equalTo(String)'
      Src: org.hamcrest.core.AllOfTest:58,1
    - Dst: '[org.hamcrest.core.AllOfTest].equalTo(String)'
      Src: org.hamcrest.core.AllOfTest:58,1
    - Dst: '[org.hamcrest.core.AllOfTest].allOf(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
      Src: org.hamcrest.core.AllOfTest:58,1
    - Dst: '[org.hamcrest.core.AllOfTest].assertDescription(String,org.hamcrest.core.AllOfTest)'
      Src: org.hamcrest.core.AllOfTest:57,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: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.hamcrest.core.AllOfTest].hasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AllOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AllOfTest].equalTo(String)'
    - '[org.hamcrest.core.AllOfTest].assertDescription(String,org.hamcrest.core.AllOfTest)'
    - '[org.hamcrest.core.AllOfTest].allOf(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AllOfTest].hasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AllOfTest].equalTo(String)'
      Src: org.hamcrest.core.AllOfTest:63,1
    - Dst: '[org.hamcrest.core.AllOfTest].equalTo(String)'
      Src: org.hamcrest.core.AllOfTest:63,1
    - Dst: '[org.hamcrest.core.AllOfTest].allOf(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
      Src: org.hamcrest.core.AllOfTest:63,1
    - Dst: '[org.hamcrest.core.AllOfTest].assertMismatchDescription(String,org.hamcrest.core.AllOfTest,String)'
      Src: org.hamcrest.core.AllOfTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.hamcrest.core.AllOfTest].hasAMismatchDescriptionDescribingTheFirstFailingMatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AllOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AllOfTest].assertMismatchDescription(String,org.hamcrest.core.AllOfTest,String)'
    - '[org.hamcrest.core.AllOfTest].equalTo(String)'
    - '[org.hamcrest.core.AllOfTest].allOf(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AllOfTest].hasAMismatchDescriptionDescribingTheFirstFailingMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AllOfTest].startsWith(String)'
      Src: org.hamcrest.core.AllOfTest:68,1
    - Dst: '[org.hamcrest.core.AllOfTest].containsString(String)'
      Src: org.hamcrest.core.AllOfTest:68,1
    - Dst: '[org.hamcrest.core.AllOfTest].endsWith(String)'
      Src: org.hamcrest.core.AllOfTest:68,1
    - Dst: '[org.hamcrest.core.AllOf].<init>(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
      Src: org.hamcrest.core.AllOfTest:68,1
    - Dst: '[org.hamcrest.core.AllOfTest].assertThat(String,org.hamcrest.core.AllOf)'
      Src: org.hamcrest.core.AllOfTest:68,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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.hamcrest.core.AllOfTest].varargs()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AllOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AllOfTest].endsWith(String)'
    - '[org.hamcrest.core.AllOfTest].containsString(String)'
    - '[org.hamcrest.core.AllOfTest].startsWith(String)'
    - '[org.hamcrest.core.AllOf].<init>(org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest,org.hamcrest.core.AllOfTest)'
    - '[org.hamcrest.core.AllOfTest].assertThat(String,org.hamcrest.core.AllOf)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AllOfTest].varargs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.core.AllOfTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.AllOfTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AllOfTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.AllOfTest
    signature: '[org.hamcrest.core.AllOfTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsTest].is(String)'
      Src: org.hamcrest.core.IsTest:15,1
    - Dst: '[org.hamcrest.core.IsTest].assertNullSafe(org.hamcrest.core.IsTest)'
      Src: org.hamcrest.core.IsTest:17,1
    - Dst: '[org.hamcrest.core.IsTest].assertUnknownTypeSafe(org.hamcrest.core.IsTest)'
      Src: org.hamcrest.core.IsTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.core.IsTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsTest].assertNullSafe(org.hamcrest.core.IsTest)'
    - '[org.hamcrest.core.IsTest].assertUnknownTypeSafe(org.hamcrest.core.IsTest)'
    - '[org.hamcrest.core.IsTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsTest].equalTo(boolean)'
      Src: org.hamcrest.core.IsTest:23,1
    - Dst: '[org.hamcrest.core.IsTest].is(org.hamcrest.core.IsTest)'
      Src: org.hamcrest.core.IsTest:23,1
    - Dst: '[org.hamcrest.core.IsTest].assertMatches(org.hamcrest.core.IsTest,boolean)'
      Src: org.hamcrest.core.IsTest:25,1
    - Dst: '[org.hamcrest.core.IsTest].assertDoesNotMatch(org.hamcrest.core.IsTest,boolean)'
      Src: org.hamcrest.core.IsTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.core.IsTest].matchesTheSameWayTheUnderlyingMatcherDoes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsTest].assertMatches(org.hamcrest.core.IsTest,boolean)'
    - '[org.hamcrest.core.IsTest].is(org.hamcrest.core.IsTest)'
    - '[org.hamcrest.core.IsTest].equalTo(boolean)'
    - '[org.hamcrest.core.IsTest].assertDoesNotMatch(org.hamcrest.core.IsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsTest].matchesTheSameWayTheUnderlyingMatcherDoes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsTest].equalTo(boolean)'
      Src: org.hamcrest.core.IsTest:31,1
    - Dst: '[org.hamcrest.core.IsTest].is(org.hamcrest.core.IsTest)'
      Src: org.hamcrest.core.IsTest:31,1
    - Dst: '[org.hamcrest.core.IsTest].assertDescription(String,org.hamcrest.core.IsTest)'
      Src: org.hamcrest.core.IsTest:31,1
    - Dst: '[org.hamcrest.core.IsTest].is(String)'
      Src: org.hamcrest.core.IsTest:32,1
    - Dst: '[org.hamcrest.core.IsTest].assertDescription(String,org.hamcrest.core.IsTest)'
      Src: org.hamcrest.core.IsTest:32,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: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.core.IsTest].generatesIsPrefixInDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsTest].assertDescription(String,org.hamcrest.core.IsTest)'
    - '[org.hamcrest.core.IsTest].is(org.hamcrest.core.IsTest)'
    - '[org.hamcrest.core.IsTest].is(String)'
    - '[org.hamcrest.core.IsTest].equalTo(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsTest].generatesIsPrefixInDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsTest].is(String)'
      Src: org.hamcrest.core.IsTest:37,1
    - Dst: '[org.hamcrest.core.IsTest].assertMatches(org.hamcrest.core.IsTest,String)'
      Src: org.hamcrest.core.IsTest:39,1
    - Dst: '[org.hamcrest.core.IsTest].is(String)'
      Src: org.hamcrest.core.IsTest:40,1
    - Dst: '[org.hamcrest.core.IsTest].assertDoesNotMatch(org.hamcrest.core.IsTest,String)'
      Src: org.hamcrest.core.IsTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.core.IsTest].providesConvenientShortcutForIsEqualTo()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsTest].assertDoesNotMatch(org.hamcrest.core.IsTest,String)'
    - '[org.hamcrest.core.IsTest].is(String)'
    - '[org.hamcrest.core.IsTest].assertMatches(org.hamcrest.core.IsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsTest].providesConvenientShortcutForIsEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsTest].isA()'
      Src: org.hamcrest.core.IsTest:46,1
    - Dst: '[org.hamcrest.core.IsTest].assertMatches(org.hamcrest.core.IsTest,int)'
      Src: org.hamcrest.core.IsTest:47,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.core.IsTest:48,1
    - Dst: '[org.hamcrest.core.IsTest].assertDoesNotMatch(org.hamcrest.core.IsTest,Object)'
      Src: org.hamcrest.core.IsTest:48,1
    - Dst: '[org.hamcrest.core.IsTest].assertDoesNotMatch(org.hamcrest.core.IsTest,null)'
      Src: org.hamcrest.core.IsTest:49,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: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.core.IsTest].providesConvenientShortcutForIsInstanceOf()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsTest].assertMatches(org.hamcrest.core.IsTest,int)'
    - '[org.hamcrest.core.IsTest].assertDoesNotMatch(org.hamcrest.core.IsTest,Object)'
    - '[org.hamcrest.core.IsTest].isA()'
    - '[Object].<init>()'
    - '[org.hamcrest.core.IsTest].assertDoesNotMatch(org.hamcrest.core.IsTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsTest].providesConvenientShortcutForIsInstanceOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.core.IsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.IsTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsTest
    signature: '[org.hamcrest.core.IsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:24,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].hasItem(org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.core.IsCollectionContainingTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsCollectionContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsCollectionContainingTest].hasItem(org.hamcrest.core.IsCollectionContainingTest)'
    - '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.core.IsCollectionContainingTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:29,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].hasItem(org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:29,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].asList(String,String,String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:32,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].assertMatches(String,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:31,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.core.IsCollectionContainingTest].testMatchesACollectionThatContainsAnElementMatchingTheGivenMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsCollectionContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsCollectionContainingTest].hasItem(org.hamcrest.core.IsCollectionContainingTest)'
    - '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
    - '[org.hamcrest.core.IsCollectionContainingTest].asList(String,String,String)'
    - '[org.hamcrest.core.IsCollectionContainingTest].assertMatches(String,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsCollectionContainingTest].testMatchesACollectionThatContainsAnElementMatchingTheGivenMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].mismatchable(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:37,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].hasItem(org.hamcrest.Matcher<?superString>)'
      Src: org.hamcrest.core.IsCollectionContainingTest:37,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].asList(String,String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:38,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].assertMismatchDescription(String,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:38,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:40,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].hasItem(org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:40,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hamcrest.core.IsCollectionContainingTest:41,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].assertMismatchDescription(String,org.hamcrest.core.IsCollectionContainingTest,java.util.ArrayList)'
      Src: org.hamcrest.core.IsCollectionContainingTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.core.IsCollectionContainingTest].testDoesNotMatchCollectionThatDoesntContainAnElementMatchingTheGivenMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsCollectionContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsCollectionContainingTest].mismatchable(String)'
    - '[org.hamcrest.core.IsCollectionContainingTest].assertMismatchDescription(String,org.hamcrest.core.IsCollectionContainingTest,java.util.ArrayList)'
    - '[org.hamcrest.core.IsCollectionContainingTest].hasItem(org.hamcrest.core.IsCollectionContainingTest)'
    - '[org.hamcrest.core.IsCollectionContainingTest].hasItem(org.hamcrest.Matcher<?superString>)'
    - '[java.util.ArrayList].<init>()'
    - '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
    - '[org.hamcrest.core.IsCollectionContainingTest].assertMismatchDescription(String,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
    - '[org.hamcrest.core.IsCollectionContainingTest].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsCollectionContainingTest].testDoesNotMatchCollectionThatDoesntContainAnElementMatchingTheGivenMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:46,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].hasItem(org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:46,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].assertDoesNotMatch(String,org.hamcrest.core.IsCollectionContainingTest,null)'
      Src: org.hamcrest.core.IsCollectionContainingTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.hamcrest.core.IsCollectionContainingTest].testDoesNotMatchNull()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsCollectionContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsCollectionContainingTest].assertDoesNotMatch(String,org.hamcrest.core.IsCollectionContainingTest,null)'
    - '[org.hamcrest.core.IsCollectionContainingTest].hasItem(org.hamcrest.core.IsCollectionContainingTest)'
    - '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsCollectionContainingTest].testDoesNotMatchNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:51,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].hasItem(org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:51,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].assertDescription(String,org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.hamcrest.core.IsCollectionContainingTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsCollectionContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsCollectionContainingTest].hasItem(org.hamcrest.core.IsCollectionContainingTest)'
    - '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
    - '[org.hamcrest.core.IsCollectionContainingTest].assertDescription(String,org.hamcrest.core.IsCollectionContainingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsCollectionContainingTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.hamcrest.core.IsCollectionContainingTest:57,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.hamcrest.core.IsCollectionContainingTest:58,1
    - Dst: '[org.hamcrest.core.IsEqual].<init>(int)'
      Src: org.hamcrest.core.IsCollectionContainingTest:59,1
    - Dst: '[org.hamcrest.core.IsCollectionContaining].<init>(org.hamcrest.core.IsEqual)'
      Src: org.hamcrest.core.IsCollectionContainingTest:59,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].assertThat(java.util.HashSet,org.hamcrest.core.IsCollectionContaining)'
      Src: org.hamcrest.core.IsCollectionContainingTest:59,1
    - Dst: '[org.hamcrest.core.IsCollectionContaining].hasItem(int)'
      Src: org.hamcrest.core.IsCollectionContainingTest:60,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].assertThat(java.util.HashSet,org.hamcrest.Matcher<Iterable<?extendsT>>)'
      Src: org.hamcrest.core.IsCollectionContainingTest:60,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[org.hamcrest.core.IsCollectionContainingTest].testCanMatchItemWhenCollectionHoldsSuperclass()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsCollectionContainingTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[org.hamcrest.core.IsEqual].<init>(int)'
    - '[org.hamcrest.core.IsCollectionContaining].hasItem(int)'
    - '[org.hamcrest.core.IsCollectionContaining].<init>(org.hamcrest.core.IsEqual)'
    - '[org.hamcrest.core.IsCollectionContainingTest].assertThat(java.util.HashSet,org.hamcrest.core.IsCollectionContaining)'
    - '[org.hamcrest.core.IsCollectionContainingTest].assertThat(java.util.HashSet,org.hamcrest.Matcher<Iterable<?extendsT>>)'
    - '[java.util.HashSet].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsCollectionContainingTest].testCanMatchItemWhenCollectionHoldsSuperclass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:66,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:66,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:66,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].hasItems(org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:66,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].asList(String,String,String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:69,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].assertMatches(String,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:67,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].hasItems(String,String,String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:71,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].asList(String,String,String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:74,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].assertMatches(String,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:72,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:76,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:76,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:76,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].hasItems(org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:76,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].asList(String,String,String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:79,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].assertMatches(String,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:77,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:81,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:81,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:81,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].hasItems(org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:81,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].asList(String,String,String,String,String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:84,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].assertMatches(String,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:82,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:86,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:86,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:86,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].hasItems(org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:86,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].asList(String,String,String,String)'
      Src: org.hamcrest.core.IsCollectionContainingTest:89,1
    - Dst: '[org.hamcrest.core.IsCollectionContainingTest].assertDoesNotMatch(String,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
      Src: org.hamcrest.core.IsCollectionContainingTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 90
    functionName: '[org.hamcrest.core.IsCollectionContainingTest].testMatchesAllItemsInCollection()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsCollectionContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsCollectionContainingTest].assertMatches(String,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
    - '[org.hamcrest.core.IsCollectionContainingTest].asList(String,String,String)'
    - '[org.hamcrest.core.IsCollectionContainingTest].hasItems(String,String,String)'
    - '[org.hamcrest.core.IsCollectionContainingTest].equalTo(String)'
    - '[org.hamcrest.core.IsCollectionContainingTest].asList(String,String,String,String,String)'
    - '[org.hamcrest.core.IsCollectionContainingTest].assertDoesNotMatch(String,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
    - '[org.hamcrest.core.IsCollectionContainingTest].asList(String,String,String,String)'
    - '[org.hamcrest.core.IsCollectionContainingTest].hasItems(org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest,org.hamcrest.core.IsCollectionContainingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsCollectionContainingTest].testMatchesAllItemsInCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>()'
      Src: org.hamcrest.core.IsCollectionContainingTest:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?superString>
      static: true
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 108
    functionName: '[org.hamcrest.core.IsCollectionContainingTest].mismatchable(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsCollectionContainingTest.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?superString>
    signature: '[org.hamcrest.core.IsCollectionContainingTest].mismatchable(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.hamcrest.core.IsCollectionContainingTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.IsCollectionContainingTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsCollectionContainingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsCollectionContainingTest
    signature: '[org.hamcrest.core.IsCollectionContainingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsSameTest].sameInstance(String)'
      Src: org.hamcrest.core.IsSameTest:14,1
    - Dst: '[org.hamcrest.core.IsSameTest].assertNullSafe(org.hamcrest.core.IsSameTest)'
      Src: org.hamcrest.core.IsSameTest:16,1
    - Dst: '[org.hamcrest.core.IsSameTest].assertUnknownTypeSafe(org.hamcrest.core.IsSameTest)'
      Src: org.hamcrest.core.IsSameTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.core.IsSameTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsSameTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsSameTest].assertNullSafe(org.hamcrest.core.IsSameTest)'
    - '[org.hamcrest.core.IsSameTest].sameInstance(String)'
    - '[org.hamcrest.core.IsSameTest].assertUnknownTypeSafe(org.hamcrest.core.IsSameTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsSameTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.core.IsSameTest:22,1
    - Dst: '[org.hamcrest.core.IsSameTest].sameInstance(Object)'
      Src: org.hamcrest.core.IsSameTest:23,1
    - Dst: '[org.hamcrest.core.IsSameTest].assertMatches(org.hamcrest.core.IsSameTest,Object)'
      Src: org.hamcrest.core.IsSameTest:25,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.core.IsSameTest:26,1
    - Dst: '[org.hamcrest.core.IsSameTest].assertDoesNotMatch(org.hamcrest.core.IsSameTest,Object)'
      Src: org.hamcrest.core.IsSameTest:26,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: 27
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.core.IsSameTest].evaluatesToTrueIfArgumentIsReferenceToASpecifiedObject()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsSameTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsSameTest].assertDoesNotMatch(org.hamcrest.core.IsSameTest,Object)'
    - '[org.hamcrest.core.IsSameTest].sameInstance(Object)'
    - '[Object].<init>()'
    - '[org.hamcrest.core.IsSameTest].assertMatches(org.hamcrest.core.IsSameTest,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsSameTest].evaluatesToTrueIfArgumentIsReferenceToASpecifiedObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.core.IsSameTest:31,1
    - Dst: '[org.hamcrest.core.IsSameTest].theInstance(Object)'
      Src: org.hamcrest.core.IsSameTest:32,1
    - Dst: '[org.hamcrest.core.IsSameTest].assertMatches(org.hamcrest.core.IsSameTest,Object)'
      Src: org.hamcrest.core.IsSameTest:34,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.core.IsSameTest:35,1
    - Dst: '[org.hamcrest.core.IsSameTest].assertDoesNotMatch(org.hamcrest.core.IsSameTest,Object)'
      Src: org.hamcrest.core.IsSameTest:35,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: 36
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.core.IsSameTest].alternativeFactoryMethodAlsoMatchesOnlyIfArgumentIsReferenceToASpecifiedObject()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsSameTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsSameTest].assertDoesNotMatch(org.hamcrest.core.IsSameTest,Object)'
    - '[Object].<init>()'
    - '[org.hamcrest.core.IsSameTest].theInstance(Object)'
    - '[org.hamcrest.core.IsSameTest].assertMatches(org.hamcrest.core.IsSameTest,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsSameTest].alternativeFactoryMethodAlsoMatchesOnlyIfArgumentIsReferenceToASpecifiedObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsSameTest].sameInstance(String)'
      Src: org.hamcrest.core.IsSameTest:40,1
    - Dst: '[org.hamcrest.core.IsSameTest].assertDescription(String,org.hamcrest.core.IsSameTest)'
      Src: org.hamcrest.core.IsSameTest:40,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: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.core.IsSameTest].returnsReadableDescriptionFromToString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsSameTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsSameTest].sameInstance(String)'
    - '[org.hamcrest.core.IsSameTest].assertDescription(String,org.hamcrest.core.IsSameTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsSameTest].returnsReadableDescriptionFromToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsSameTest].sameInstance(null)'
      Src: org.hamcrest.core.IsSameTest:45,1
    - Dst: '[org.hamcrest.core.IsSameTest].assertDescription(String,org.hamcrest.core.IsSameTest)'
      Src: org.hamcrest.core.IsSameTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.core.IsSameTest].returnsReadableDescriptionFromToStringWhenInitialisedWithNull()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsSameTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsSameTest].sameInstance(null)'
    - '[org.hamcrest.core.IsSameTest].assertDescription(String,org.hamcrest.core.IsSameTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsSameTest].returnsReadableDescriptionFromToStringWhenInitialisedWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.core.IsSameTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.IsSameTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsSameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsSameTest
    signature: '[org.hamcrest.core.IsSameTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.SampleBaseClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: '[org.hamcrest.core.SampleBaseClass].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/SampleBaseClass.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.SampleBaseClass
    signature: '[org.hamcrest.core.SampleBaseClass].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[org.hamcrest.core.SampleBaseClass].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/SampleBaseClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.core.SampleBaseClass].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hamcrest.core.SampleBaseClass:18,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.core.SampleBaseClass].equals(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/SampleBaseClass.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.SampleBaseClass].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.hamcrest.core.SampleBaseClass:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[org.hamcrest.core.SampleBaseClass].hashCode()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/SampleBaseClass.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.core.SampleBaseClass].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.core.StringEndsWithTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringEndsWithTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.core.StringEndsWithTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringEndsWithTest:23,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertMatches(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringEndsWithTest:24,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertMatches(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringEndsWithTest:25,1
    - Dst: '[String].toLowerCase()'
      Src: org.hamcrest.core.StringEndsWithTest:26,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,org.hamcrest.core.StringEndsWithTest)'
      Src: org.hamcrest.core.StringEndsWithTest:26,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringEndsWithTest:27,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertMatches(org.hamcrest.Matcher<String>,org.hamcrest.core.StringEndsWithTest)'
      Src: org.hamcrest.core.StringEndsWithTest:28,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringEndsWithTest:29,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringEndsWithTest:31,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertDescription(String,org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.core.StringEndsWithTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.core.StringEndsWithTest].testMatchesSubstringAtEnd()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringEndsWithTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringEndsWithTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,org.hamcrest.core.StringEndsWithTest)'
    - '[String].toLowerCase()'
    - '[org.hamcrest.core.StringEndsWithTest].assertMatches(org.hamcrest.Matcher<String>,org.hamcrest.core.StringEndsWithTest)'
    - '[org.hamcrest.core.StringEndsWithTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
    - '[org.hamcrest.core.StringEndsWithTest].assertDescription(String,org.hamcrest.Matcher<String>)'
    - '[org.hamcrest.core.StringEndsWithTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
    - '[org.hamcrest.core.StringEndsWithTest].assertMatches(org.hamcrest.Matcher<String>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.StringEndsWithTest].testMatchesSubstringAtEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringEndsWithTest].endsWithIgnoringCase(String)'
      Src: org.hamcrest.core.StringEndsWithTest:37,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertDoesNotMatch(org.hamcrest.core.StringEndsWithTest,String,String)'
      Src: org.hamcrest.core.StringEndsWithTest:38,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertMatches(org.hamcrest.core.StringEndsWithTest,String,String)'
      Src: org.hamcrest.core.StringEndsWithTest:39,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertMatches(org.hamcrest.core.StringEndsWithTest,String)'
      Src: org.hamcrest.core.StringEndsWithTest:40,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertDoesNotMatch(org.hamcrest.core.StringEndsWithTest,String)'
      Src: org.hamcrest.core.StringEndsWithTest:41,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertMatches(org.hamcrest.core.StringEndsWithTest,String,String)'
      Src: org.hamcrest.core.StringEndsWithTest:42,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertDoesNotMatch(org.hamcrest.core.StringEndsWithTest,String)'
      Src: org.hamcrest.core.StringEndsWithTest:43,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertMismatchDescription(String,org.hamcrest.core.StringEndsWithTest,String)'
      Src: org.hamcrest.core.StringEndsWithTest:45,1
    - Dst: '[org.hamcrest.core.StringEndsWithTest].assertDescription(String,org.hamcrest.core.StringEndsWithTest)'
      Src: org.hamcrest.core.StringEndsWithTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[org.hamcrest.core.StringEndsWithTest].testMatchesSubstringAtEndIngoringCase()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringEndsWithTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringEndsWithTest].assertMismatchDescription(String,org.hamcrest.core.StringEndsWithTest,String)'
    - '[org.hamcrest.core.StringEndsWithTest].endsWithIgnoringCase(String)'
    - '[org.hamcrest.core.StringEndsWithTest].assertDoesNotMatch(org.hamcrest.core.StringEndsWithTest,String,String)'
    - '[org.hamcrest.core.StringEndsWithTest].assertDoesNotMatch(org.hamcrest.core.StringEndsWithTest,String)'
    - '[org.hamcrest.core.StringEndsWithTest].assertMatches(org.hamcrest.core.StringEndsWithTest,String)'
    - '[org.hamcrest.core.StringEndsWithTest].assertMatches(org.hamcrest.core.StringEndsWithTest,String,String)'
    - '[org.hamcrest.core.StringEndsWithTest].assertDescription(String,org.hamcrest.core.StringEndsWithTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.StringEndsWithTest].testMatchesSubstringAtEndIngoringCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringEndsWithTest].endsWith(String)'
      Src: org.hamcrest.core.StringEndsWithTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.StringEndsWithTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.StringEndsWithTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringEndsWithTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringEndsWithTest].endsWith(String)'
    linkageType: ''
    returnType: org.hamcrest.core.StringEndsWithTest
    signature: '[org.hamcrest.core.StringEndsWithTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringMatchingTest].assertThrows()'
      Src: org.hamcrest.core.StringMatchingTest:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[org.hamcrest.core.StringMatchingTest].startsWithFailsWithNullSubstring()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringMatchingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringMatchingTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.StringMatchingTest].startsWithFailsWithNullSubstring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringMatchingTest].assertThrows()'
      Src: org.hamcrest.core.StringMatchingTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.core.StringMatchingTest].endWithFailsWithNullSubstring()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringMatchingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringMatchingTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.StringMatchingTest].endWithFailsWithNullSubstring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringMatchingTest].assertThrows()'
      Src: org.hamcrest.core.StringMatchingTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[org.hamcrest.core.StringMatchingTest].containsFailsWithNullSubstring()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringMatchingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringMatchingTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.StringMatchingTest].containsFailsWithNullSubstring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.core.StringMatchingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.StringMatchingTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringMatchingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.StringMatchingTest
    signature: '[org.hamcrest.core.StringMatchingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNullTest].assertNullSafe(org.hamcrest.Matcher<Object>)'
      Src: org.hamcrest.core.IsNullTest:17,1
    - Dst: '[org.hamcrest.core.IsNullTest].assertUnknownTypeSafe(org.hamcrest.Matcher<Object>)'
      Src: org.hamcrest.core.IsNullTest:18,1
    - Dst: '[org.hamcrest.core.IsNullTest].assertNullSafe(org.hamcrest.Matcher<Object>)'
      Src: org.hamcrest.core.IsNullTest:20,1
    - Dst: '[org.hamcrest.core.IsNullTest].assertUnknownTypeSafe(org.hamcrest.Matcher<Object>)'
      Src: org.hamcrest.core.IsNullTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Object>
      - org.hamcrest.Matcher<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: 22
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.core.IsNullTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNullTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsNullTest].assertUnknownTypeSafe(org.hamcrest.Matcher<Object>)'
    - '[org.hamcrest.core.IsNullTest].assertNullSafe(org.hamcrest.Matcher<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsNullTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNullTest].assertMatches(org.hamcrest.Matcher<Object>,null)'
      Src: org.hamcrest.core.IsNullTest:26,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.core.IsNullTest:27,1
    - Dst: '[org.hamcrest.core.IsNullTest].assertDoesNotMatch(org.hamcrest.Matcher<Object>,Object)'
      Src: org.hamcrest.core.IsNullTest:27,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.core.IsNullTest:29,1
    - Dst: '[org.hamcrest.core.IsNullTest].assertMatches(org.hamcrest.Matcher<Object>,Object)'
      Src: org.hamcrest.core.IsNullTest:29,1
    - Dst: '[org.hamcrest.core.IsNullTest].assertDoesNotMatch(org.hamcrest.Matcher<Object>,null)'
      Src: org.hamcrest.core.IsNullTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Object>
      - org.hamcrest.Matcher<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: 31
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.core.IsNullTest].evaluatesToTrueIfArgumentIsNull()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNullTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsNullTest].assertMatches(org.hamcrest.Matcher<Object>,null)'
    - '[org.hamcrest.core.IsNullTest].assertMatches(org.hamcrest.Matcher<Object>,Object)'
    - '[org.hamcrest.core.IsNullTest].assertDoesNotMatch(org.hamcrest.Matcher<Object>,Object)'
    - '[org.hamcrest.core.IsNullTest].assertDoesNotMatch(org.hamcrest.Matcher<Object>,null)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsNullTest].evaluatesToTrueIfArgumentIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNullTest].nullValue()'
      Src: org.hamcrest.core.IsNullTest:35,1
    - Dst: '[org.hamcrest.core.IsNullTest].requiresStringMatcher(org.hamcrest.core.IsNullTest)'
      Src: org.hamcrest.core.IsNullTest:35,1
    - Dst: '[org.hamcrest.core.IsNullTest].notNullValue()'
      Src: org.hamcrest.core.IsNullTest:36,1
    - Dst: '[org.hamcrest.core.IsNullTest].requiresStringMatcher(org.hamcrest.core.IsNullTest)'
      Src: org.hamcrest.core.IsNullTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Object>
      - org.hamcrest.Matcher<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: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.core.IsNullTest].supportsStaticTyping()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNullTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsNullTest].notNullValue()'
    - '[org.hamcrest.core.IsNullTest].nullValue()'
    - '[org.hamcrest.core.IsNullTest].requiresStringMatcher(org.hamcrest.core.IsNullTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsNullTest].supportsStaticTyping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Object>
      - org.hamcrest.Matcher<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - org.hamcrest.Matcher<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.core.IsNullTest].requiresStringMatcher(org.hamcrest.Matcher<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNullTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsNullTest].requiresStringMatcher(org.hamcrest.Matcher<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNullTest].nullValue()'
      Src: org.hamcrest.core.IsNullTest:12,1
    - Dst: '[org.hamcrest.core.IsNullTest].notNullValue()'
      Src: org.hamcrest.core.IsNullTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Object>
      - org.hamcrest.Matcher<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.IsNullTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.IsNullTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNullTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsNullTest].notNullValue()'
    - '[org.hamcrest.core.IsNullTest].nullValue()'
    linkageType: ''
    returnType: org.hamcrest.core.IsNullTest
    signature: '[org.hamcrest.core.IsNullTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.core.StringContainsTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringContainsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.core.StringContainsTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringContainsTest].assertMatches(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringContainsTest:23,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertMatches(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringContainsTest:24,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertMatches(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringContainsTest:25,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertMatches(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringContainsTest:26,1
    - Dst: '[String].toLowerCase()'
      Src: org.hamcrest.core.StringContainsTest:27,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,org.hamcrest.core.StringContainsTest)'
      Src: org.hamcrest.core.StringContainsTest:27,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertMatches(org.hamcrest.Matcher<String>,org.hamcrest.core.StringContainsTest)'
      Src: org.hamcrest.core.StringContainsTest:28,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringContainsTest:29,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.core.StringContainsTest:31,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertDescription(String,org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.core.StringContainsTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.core.StringContainsTest].testMatchesSubstrings()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringContainsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringContainsTest].assertMatches(org.hamcrest.Matcher<String>,String)'
    - '[org.hamcrest.core.StringContainsTest].assertMatches(org.hamcrest.Matcher<String>,org.hamcrest.core.StringContainsTest)'
    - '[org.hamcrest.core.StringContainsTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
    - '[org.hamcrest.core.StringContainsTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
    - '[org.hamcrest.core.StringContainsTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,org.hamcrest.core.StringContainsTest)'
    - '[String].toLowerCase()'
    - '[org.hamcrest.core.StringContainsTest].assertDescription(String,org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.StringContainsTest].testMatchesSubstrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringContainsTest].containsStringIgnoringCase(String)'
      Src: org.hamcrest.core.StringContainsTest:37,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertMatches(org.hamcrest.core.StringContainsTest,String,String)'
      Src: org.hamcrest.core.StringContainsTest:38,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertMatches(org.hamcrest.core.StringContainsTest,String,String)'
      Src: org.hamcrest.core.StringContainsTest:39,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertMatches(org.hamcrest.core.StringContainsTest,String)'
      Src: org.hamcrest.core.StringContainsTest:40,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertMatches(org.hamcrest.core.StringContainsTest,String,String)'
      Src: org.hamcrest.core.StringContainsTest:41,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertDoesNotMatch(org.hamcrest.core.StringContainsTest,String)'
      Src: org.hamcrest.core.StringContainsTest:42,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertMismatchDescription(String,org.hamcrest.core.StringContainsTest,String)'
      Src: org.hamcrest.core.StringContainsTest:44,1
    - Dst: '[org.hamcrest.core.StringContainsTest].assertDescription(String,org.hamcrest.core.StringContainsTest)'
      Src: org.hamcrest.core.StringContainsTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.core.StringContainsTest].testMatchesSubstringsIgnoringCase()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringContainsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringContainsTest].assertMatches(org.hamcrest.core.StringContainsTest,String,String)'
    - '[org.hamcrest.core.StringContainsTest].assertDescription(String,org.hamcrest.core.StringContainsTest)'
    - '[org.hamcrest.core.StringContainsTest].assertMismatchDescription(String,org.hamcrest.core.StringContainsTest,String)'
    - '[org.hamcrest.core.StringContainsTest].assertMatches(org.hamcrest.core.StringContainsTest,String)'
    - '[org.hamcrest.core.StringContainsTest].assertDoesNotMatch(org.hamcrest.core.StringContainsTest,String)'
    - '[org.hamcrest.core.StringContainsTest].containsStringIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.StringContainsTest].testMatchesSubstringsIgnoringCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringContainsTest].containsString(String)'
      Src: org.hamcrest.core.StringContainsTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.StringContainsTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.StringContainsTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringContainsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringContainsTest].containsString(String)'
    linkageType: ''
    returnType: org.hamcrest.core.StringContainsTest
    signature: '[org.hamcrest.core.StringContainsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNotTest].not(String)'
      Src: org.hamcrest.core.IsNotTest:15,1
    - Dst: '[org.hamcrest.core.IsNotTest].assertNullSafe(org.hamcrest.core.IsNotTest)'
      Src: org.hamcrest.core.IsNotTest:17,1
    - Dst: '[org.hamcrest.core.IsNotTest].assertUnknownTypeSafe(org.hamcrest.core.IsNotTest)'
      Src: org.hamcrest.core.IsNotTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.core.IsNotTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNotTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsNotTest].not(String)'
    - '[org.hamcrest.core.IsNotTest].assertUnknownTypeSafe(org.hamcrest.core.IsNotTest)'
    - '[org.hamcrest.core.IsNotTest].assertNullSafe(org.hamcrest.core.IsNotTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsNotTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNotTest].equalTo(String)'
      Src: org.hamcrest.core.IsNotTest:23,1
    - Dst: '[org.hamcrest.core.IsNotTest].not(org.hamcrest.core.IsNotTest)'
      Src: org.hamcrest.core.IsNotTest:23,1
    - Dst: '[org.hamcrest.core.IsNotTest].assertMatches(org.hamcrest.core.IsNotTest,String)'
      Src: org.hamcrest.core.IsNotTest:25,1
    - Dst: '[org.hamcrest.core.IsNotTest].assertDoesNotMatch(org.hamcrest.core.IsNotTest,String)'
      Src: org.hamcrest.core.IsNotTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.core.IsNotTest].evaluatesToTheTheLogicalNegationOfAnotherMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNotTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsNotTest].equalTo(String)'
    - '[org.hamcrest.core.IsNotTest].assertMatches(org.hamcrest.core.IsNotTest,String)'
    - '[org.hamcrest.core.IsNotTest].not(org.hamcrest.core.IsNotTest)'
    - '[org.hamcrest.core.IsNotTest].assertDoesNotMatch(org.hamcrest.core.IsNotTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsNotTest].evaluatesToTheTheLogicalNegationOfAnotherMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNotTest].not(String)'
      Src: org.hamcrest.core.IsNotTest:31,1
    - Dst: '[org.hamcrest.core.IsNotTest].assertMatches(org.hamcrest.core.IsNotTest,String)'
      Src: org.hamcrest.core.IsNotTest:33,1
    - Dst: '[org.hamcrest.core.IsNotTest].assertDoesNotMatch(org.hamcrest.core.IsNotTest,String)'
      Src: org.hamcrest.core.IsNotTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.core.IsNotTest].providesConvenientShortcutForNotEqualTo()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNotTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsNotTest].assertMatches(org.hamcrest.core.IsNotTest,String)'
    - '[org.hamcrest.core.IsNotTest].not(String)'
    - '[org.hamcrest.core.IsNotTest].assertDoesNotMatch(org.hamcrest.core.IsNotTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsNotTest].providesConvenientShortcutForNotEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNotTest].instanceOf()'
      Src: org.hamcrest.core.IsNotTest:39,1
    - Dst: '[org.hamcrest.core.IsNotTest].not(org.hamcrest.core.IsNotTest)'
      Src: org.hamcrest.core.IsNotTest:39,1
    - Dst: '[org.hamcrest.core.IsNotTest].assertDescription(String,org.hamcrest.core.IsNotTest)'
      Src: org.hamcrest.core.IsNotTest:39,1
    - Dst: '[org.hamcrest.core.IsNotTest].not(String)'
      Src: org.hamcrest.core.IsNotTest:40,1
    - Dst: '[org.hamcrest.core.IsNotTest].assertDescription(String,org.hamcrest.core.IsNotTest)'
      Src: org.hamcrest.core.IsNotTest:40,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: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.core.IsNotTest].usesDescriptionOfNegatedMatcherWithPrefix()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNotTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsNotTest].not(org.hamcrest.core.IsNotTest)'
    - '[org.hamcrest.core.IsNotTest].assertDescription(String,org.hamcrest.core.IsNotTest)'
    - '[org.hamcrest.core.IsNotTest].not(String)'
    - '[org.hamcrest.core.IsNotTest].instanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsNotTest].usesDescriptionOfNegatedMatcherWithPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.core.IsNotTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.IsNotTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNotTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsNotTest
    signature: '[org.hamcrest.core.IsNotTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.EveryTest].assertNullSafe(org.hamcrest.Matcher<Iterable<?extendsString>>)'
      Src: org.hamcrest.core.EveryTest:19,1
    - Dst: '[org.hamcrest.core.EveryTest].assertUnknownTypeSafe(org.hamcrest.Matcher<Iterable<?extendsString>>)'
      Src: org.hamcrest.core.EveryTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsString>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[org.hamcrest.core.EveryTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/EveryTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.EveryTest].assertNullSafe(org.hamcrest.Matcher<Iterable<?extendsString>>)'
    - '[org.hamcrest.core.EveryTest].assertUnknownTypeSafe(org.hamcrest.Matcher<Iterable<?extendsString>>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.EveryTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.EveryTest].asList(String,String,String)'
      Src: org.hamcrest.core.EveryTest:25,1
    - Dst: '[org.hamcrest.core.EveryTest].assertMatches(org.hamcrest.Matcher<Iterable<?extendsString>>,org.hamcrest.core.EveryTest)'
      Src: org.hamcrest.core.EveryTest:25,1
    - Dst: '[org.hamcrest.core.EveryTest].asList(String,String,String)'
      Src: org.hamcrest.core.EveryTest:26,1
    - Dst: '[org.hamcrest.core.EveryTest].assertDoesNotMatch(org.hamcrest.Matcher<Iterable<?extendsString>>,org.hamcrest.core.EveryTest)'
      Src: org.hamcrest.core.EveryTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsString>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.core.EveryTest].matchesOnlyWhenEveryItemMatches()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/EveryTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.EveryTest].assertMatches(org.hamcrest.Matcher<Iterable<?extendsString>>,org.hamcrest.core.EveryTest)'
    - '[org.hamcrest.core.EveryTest].asList(String,String,String)'
    - '[org.hamcrest.core.EveryTest].assertDoesNotMatch(org.hamcrest.Matcher<Iterable<?extendsString>>,org.hamcrest.core.EveryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.EveryTest].matchesOnlyWhenEveryItemMatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hamcrest.core.EveryTest:31,1
    - Dst: '[org.hamcrest.core.EveryTest].assertMatches(String,org.hamcrest.Matcher<Iterable<?extendsString>>,java.util.ArrayList)'
      Src: org.hamcrest.core.EveryTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsString>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.hamcrest.core.EveryTest].matchesEmptyLists()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/EveryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.hamcrest.core.EveryTest].assertMatches(String,org.hamcrest.Matcher<Iterable<?extendsString>>,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.EveryTest].matchesEmptyLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.EveryTest].assertDescription(String,org.hamcrest.Matcher<Iterable<?extendsString>>)'
      Src: org.hamcrest.core.EveryTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsString>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.core.EveryTest].describesItself()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/EveryTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.EveryTest].assertDescription(String,org.hamcrest.Matcher<Iterable<?extendsString>>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.EveryTest].describesItself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.EveryTest].singletonList(String)'
      Src: org.hamcrest.core.EveryTest:41,1
    - Dst: '[org.hamcrest.core.EveryTest].assertMismatchDescription(String,org.hamcrest.Matcher<Iterable<?extendsString>>,org.hamcrest.core.EveryTest)'
      Src: org.hamcrest.core.EveryTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsString>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.core.EveryTest].describesAMismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/EveryTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.EveryTest].assertMismatchDescription(String,org.hamcrest.Matcher<Iterable<?extendsString>>,org.hamcrest.core.EveryTest)'
    - '[org.hamcrest.core.EveryTest].singletonList(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.EveryTest].describesAMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.EveryTest].containsString(String)'
      Src: org.hamcrest.core.EveryTest:15,1
    - Dst: '[org.hamcrest.core.Every].everyItem(org.hamcrest.core.EveryTest)'
      Src: org.hamcrest.core.EveryTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsString>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.EveryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.EveryTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/EveryTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.EveryTest].containsString(String)'
    - '[org.hamcrest.core.Every].everyItem(org.hamcrest.core.EveryTest)'
    linkageType: ''
    returnType: org.hamcrest.core.EveryTest
    signature: '[org.hamcrest.core.EveryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AnyOfTest].equalTo(String)'
      Src: org.hamcrest.core.AnyOfTest:17,1
    - Dst: '[org.hamcrest.core.AnyOfTest].startsWith(String)'
      Src: org.hamcrest.core.AnyOfTest:17,1
    - Dst: '[org.hamcrest.core.AnyOfTest].anyOf(org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest)'
      Src: org.hamcrest.core.AnyOfTest:17,1
    - Dst: '[org.hamcrest.core.AnyOfTest].assertNullSafe(org.hamcrest.core.AnyOfTest)'
      Src: org.hamcrest.core.AnyOfTest:19,1
    - Dst: '[org.hamcrest.core.AnyOfTest].assertUnknownTypeSafe(org.hamcrest.core.AnyOfTest)'
      Src: org.hamcrest.core.AnyOfTest:20,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: 21
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: '[org.hamcrest.core.AnyOfTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AnyOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AnyOfTest].anyOf(org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest)'
    - '[org.hamcrest.core.AnyOfTest].equalTo(String)'
    - '[org.hamcrest.core.AnyOfTest].assertUnknownTypeSafe(org.hamcrest.core.AnyOfTest)'
    - '[org.hamcrest.core.AnyOfTest].startsWith(String)'
    - '[org.hamcrest.core.AnyOfTest].assertNullSafe(org.hamcrest.core.AnyOfTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AnyOfTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AnyOfTest].startsWith(String)'
      Src: org.hamcrest.core.AnyOfTest:25,1
    - Dst: '[org.hamcrest.core.AnyOfTest].endsWith(String)'
      Src: org.hamcrest.core.AnyOfTest:25,1
    - Dst: '[org.hamcrest.core.AnyOfTest].anyOf(org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest)'
      Src: org.hamcrest.core.AnyOfTest:25,1
    - Dst: '[org.hamcrest.core.AnyOfTest].assertMatches(String,org.hamcrest.core.AnyOfTest,String)'
      Src: org.hamcrest.core.AnyOfTest:27,1
    - Dst: '[org.hamcrest.core.AnyOfTest].assertMatches(String,org.hamcrest.core.AnyOfTest,String)'
      Src: org.hamcrest.core.AnyOfTest:28,1
    - Dst: '[org.hamcrest.core.AnyOfTest].assertMatches(String,org.hamcrest.core.AnyOfTest,String)'
      Src: org.hamcrest.core.AnyOfTest:29,1
    - Dst: '[org.hamcrest.core.AnyOfTest].assertDoesNotMatch(String,org.hamcrest.core.AnyOfTest,String)'
      Src: org.hamcrest.core.AnyOfTest:30,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: 31
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.core.AnyOfTest].evaluatesToTheTheLogicalDisjunctionOfTwoOtherMatchers()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AnyOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AnyOfTest].assertMatches(String,org.hamcrest.core.AnyOfTest,String)'
    - '[org.hamcrest.core.AnyOfTest].assertDoesNotMatch(String,org.hamcrest.core.AnyOfTest,String)'
    - '[org.hamcrest.core.AnyOfTest].endsWith(String)'
    - '[org.hamcrest.core.AnyOfTest].anyOf(org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest)'
    - '[org.hamcrest.core.AnyOfTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AnyOfTest].evaluatesToTheTheLogicalDisjunctionOfTwoOtherMatchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AnyOfTest].startsWith(String)'
      Src: org.hamcrest.core.AnyOfTest:35,1
    - Dst: '[org.hamcrest.core.AnyOfTest].startsWith(String)'
      Src: org.hamcrest.core.AnyOfTest:35,1
    - Dst: '[org.hamcrest.core.AnyOfTest].endsWith(String)'
      Src: org.hamcrest.core.AnyOfTest:35,1
    - Dst: '[org.hamcrest.core.AnyOfTest].startsWith(String)'
      Src: org.hamcrest.core.AnyOfTest:35,1
    - Dst: '[org.hamcrest.core.AnyOfTest].startsWith(String)'
      Src: org.hamcrest.core.AnyOfTest:35,1
    - Dst: '[org.hamcrest.core.AnyOfTest].anyOf(org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest)'
      Src: org.hamcrest.core.AnyOfTest:35,1
    - Dst: '[org.hamcrest.core.AnyOfTest].assertMatches(String,org.hamcrest.core.AnyOfTest,String)'
      Src: org.hamcrest.core.AnyOfTest:37,1
    - Dst: '[org.hamcrest.core.AnyOfTest].assertDoesNotMatch(String,org.hamcrest.core.AnyOfTest,String)'
      Src: org.hamcrest.core.AnyOfTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.core.AnyOfTest].evaluatesToTheTheLogicalDisjunctionOfManyOtherMatchers()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AnyOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AnyOfTest].anyOf(org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest)'
    - '[org.hamcrest.core.AnyOfTest].assertDoesNotMatch(String,org.hamcrest.core.AnyOfTest,String)'
    - '[org.hamcrest.core.AnyOfTest].endsWith(String)'
    - '[org.hamcrest.core.AnyOfTest].assertMatches(String,org.hamcrest.core.AnyOfTest,String)'
    - '[org.hamcrest.core.AnyOfTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AnyOfTest].evaluatesToTheTheLogicalDisjunctionOfManyOtherMatchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.SampleBaseClass].<init>(String)'
      Src: org.hamcrest.core.AnyOfTest:45,1
    - Dst: '[org.hamcrest.core.AnyOfTest].equalTo(org.hamcrest.core.SampleBaseClass)'
      Src: org.hamcrest.core.AnyOfTest:45,1
    - Dst: '[org.hamcrest.core.SampleBaseClass].<init>(String)'
      Src: org.hamcrest.core.AnyOfTest:46,1
    - Dst: '[org.hamcrest.core.AnyOfTest].equalTo(org.hamcrest.core.SampleBaseClass)'
      Src: org.hamcrest.core.AnyOfTest:46,1
    - Dst: '[org.hamcrest.core.SampleSubClass].<init>(String)'
      Src: org.hamcrest.core.AnyOfTest:47,1
    - Dst: '[org.hamcrest.core.AnyOfTest].equalTo(org.hamcrest.core.SampleSubClass)'
      Src: org.hamcrest.core.AnyOfTest:47,1
    - Dst: '[org.hamcrest.core.AnyOfTest].anyOf(org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest)'
      Src: org.hamcrest.core.AnyOfTest:44,1
    - Dst: '[org.hamcrest.core.SampleSubClass].<init>(String)'
      Src: org.hamcrest.core.AnyOfTest:49,1
    - Dst: '[org.hamcrest.core.AnyOfTest].assertMatches(String,org.hamcrest.core.AnyOfTest,org.hamcrest.core.SampleSubClass)'
      Src: org.hamcrest.core.AnyOfTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.core.AnyOfTest].supportsMixedTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AnyOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.SampleBaseClass].<init>(String)'
    - '[org.hamcrest.core.AnyOfTest].anyOf(org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest)'
    - '[org.hamcrest.core.AnyOfTest].equalTo(org.hamcrest.core.SampleSubClass)'
    - '[org.hamcrest.core.AnyOfTest].assertMatches(String,org.hamcrest.core.AnyOfTest,org.hamcrest.core.SampleSubClass)'
    - '[org.hamcrest.core.AnyOfTest].equalTo(org.hamcrest.core.SampleBaseClass)'
    - '[org.hamcrest.core.SampleSubClass].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AnyOfTest].supportsMixedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AnyOfTest].equalTo(String)'
      Src: org.hamcrest.core.AnyOfTest:55,1
    - Dst: '[org.hamcrest.core.AnyOfTest].equalTo(String)'
      Src: org.hamcrest.core.AnyOfTest:55,1
    - Dst: '[org.hamcrest.core.AnyOfTest].equalTo(String)'
      Src: org.hamcrest.core.AnyOfTest:55,1
    - Dst: '[org.hamcrest.core.AnyOfTest].anyOf(org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest)'
      Src: org.hamcrest.core.AnyOfTest:55,1
    - Dst: '[org.hamcrest.core.AnyOfTest].assertDescription(String,org.hamcrest.core.AnyOfTest)'
      Src: org.hamcrest.core.AnyOfTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.core.AnyOfTest].hasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AnyOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AnyOfTest].anyOf(org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest)'
    - '[org.hamcrest.core.AnyOfTest].assertDescription(String,org.hamcrest.core.AnyOfTest)'
    - '[org.hamcrest.core.AnyOfTest].equalTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AnyOfTest].hasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AnyOfTest].startsWith(String)'
      Src: org.hamcrest.core.AnyOfTest:60,1
    - Dst: '[org.hamcrest.core.AnyOfTest].endsWith(String)'
      Src: org.hamcrest.core.AnyOfTest:60,1
    - Dst: '[org.hamcrest.core.AnyOf].<init>(org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest)'
      Src: org.hamcrest.core.AnyOfTest:60,1
    - Dst: '[org.hamcrest.core.AnyOfTest].assertThat(String,org.hamcrest.core.AnyOf)'
      Src: org.hamcrest.core.AnyOfTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.hamcrest.core.AnyOfTest].varargs()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AnyOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AnyOfTest].assertThat(String,org.hamcrest.core.AnyOf)'
    - '[org.hamcrest.core.AnyOfTest].startsWith(String)'
    - '[org.hamcrest.core.AnyOfTest].endsWith(String)'
    - '[org.hamcrest.core.AnyOf].<init>(org.hamcrest.core.AnyOfTest,org.hamcrest.core.AnyOfTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AnyOfTest].varargs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.core.AnyOfTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.AnyOfTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AnyOfTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.AnyOfTest
    signature: '[org.hamcrest.core.AnyOfTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.SampleBaseClass].<init>(String)'
      Src: org.hamcrest.core.SampleSubClass:6,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.SampleSubClass
      static: false
      superClass: org.hamcrest.core.SampleBaseClass
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 7
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 7
    functionName: '[org.hamcrest.core.SampleSubClass].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/SampleSubClass.java
    functionUses: 2
    functionsReached:
    - '[org.hamcrest.core.SampleBaseClass].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.core.SampleSubClass
    signature: '[org.hamcrest.core.SampleSubClass].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:25,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItem(org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:25,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertNullSafe(org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:27,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertUnknownTypeSafe(org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[org.hamcrest.core.IsIterableContainingTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContainingTest].assertNullSafe(org.hamcrest.core.IsIterableContainingTest)'
    - '[org.hamcrest.core.IsIterableContainingTest].assertUnknownTypeSafe(org.hamcrest.core.IsIterableContainingTest)'
    - '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
    - '[org.hamcrest.core.IsIterableContainingTest].hasItem(org.hamcrest.core.IsIterableContainingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsIterableContainingTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:33,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItem(org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:33,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].asList(String,String,String)'
      Src: org.hamcrest.core.IsIterableContainingTest:35,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMatches(String,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.core.IsIterableContainingTest].matchesACollectionThatContainsAnElementForTheGivenMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContainingTest].asList(String,String,String)'
    - '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
    - '[org.hamcrest.core.IsIterableContainingTest].hasItem(org.hamcrest.core.IsIterableContainingTest)'
    - '[org.hamcrest.core.IsIterableContainingTest].assertMatches(String,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsIterableContainingTest].matchesACollectionThatContainsAnElementForTheGivenMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].mismatchable(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:40,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItem(org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.core.IsIterableContainingTest:40,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].asList(String,String)'
      Src: org.hamcrest.core.IsIterableContainingTest:42,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMismatchDescription(String,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:42,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hamcrest.core.IsIterableContainingTest:43,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMismatchDescription(String,org.hamcrest.core.IsIterableContainingTest,java.util.ArrayList)'
      Src: org.hamcrest.core.IsIterableContainingTest:43,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: 44
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.hamcrest.core.IsIterableContainingTest].doesNotMatchCollectionWithoutAnElementForGivenMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContainingTest].asList(String,String)'
    - '[org.hamcrest.core.IsIterableContainingTest].hasItem(org.hamcrest.Matcher<String>)'
    - '[java.util.ArrayList].<init>()'
    - '[org.hamcrest.core.IsIterableContainingTest].assertMismatchDescription(String,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
    - '[org.hamcrest.core.IsIterableContainingTest].mismatchable(String)'
    - '[org.hamcrest.core.IsIterableContainingTest].assertMismatchDescription(String,org.hamcrest.core.IsIterableContainingTest,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsIterableContainingTest].doesNotMatchCollectionWithoutAnElementForGivenMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:48,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItem(org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:48,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertDoesNotMatch(String,org.hamcrest.core.IsIterableContainingTest,null)'
      Src: org.hamcrest.core.IsIterableContainingTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.core.IsIterableContainingTest].doesNotMatchNull()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
    - '[org.hamcrest.core.IsIterableContainingTest].hasItem(org.hamcrest.core.IsIterableContainingTest)'
    - '[org.hamcrest.core.IsIterableContainingTest].assertDoesNotMatch(String,org.hamcrest.core.IsIterableContainingTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsIterableContainingTest].doesNotMatchNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].mismatchable(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:53,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItem(org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.core.IsIterableContainingTest:53,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertDescription(String,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.core.IsIterableContainingTest].hasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContainingTest].assertDescription(String,org.hamcrest.core.IsIterableContainingTest)'
    - '[org.hamcrest.core.IsIterableContainingTest].mismatchable(String)'
    - '[org.hamcrest.core.IsIterableContainingTest].hasItem(org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsIterableContainingTest].hasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.hamcrest.core.IsIterableContainingTest:58,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.hamcrest.core.IsIterableContainingTest:59,1
    - Dst: '[org.hamcrest.core.IsEqual].<init>(int)'
      Src: org.hamcrest.core.IsIterableContainingTest:61,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].<init>(org.hamcrest.core.IsEqual)'
      Src: org.hamcrest.core.IsIterableContainingTest:61,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMatches(org.hamcrest.core.IsIterableContaining,java.util.HashSet)'
      Src: org.hamcrest.core.IsIterableContainingTest:61,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItem(int)'
      Src: org.hamcrest.core.IsIterableContainingTest:62,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMatches(org.hamcrest.Matcher<Iterable<?extendsT>>,java.util.HashSet)'
      Src: org.hamcrest.core.IsIterableContainingTest:62,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: 63
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.hamcrest.core.IsIterableContainingTest].canMatchItemWhenCollectionHoldsSuperclass()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContainingTest].assertMatches(org.hamcrest.core.IsIterableContaining,java.util.HashSet)'
    - '[org.hamcrest.core.IsIterableContainingTest].assertMatches(org.hamcrest.Matcher<Iterable<?extendsT>>,java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    - '[org.hamcrest.core.IsEqual].<init>(int)'
    - '[org.hamcrest.core.IsIterableContaining].hasItem(int)'
    - '[org.hamcrest.core.IsIterableContaining].<init>(org.hamcrest.core.IsEqual)'
    - '[java.util.HashSet].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsIterableContainingTest].canMatchItemWhenCollectionHoldsSuperclass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:68,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:68,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:68,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItems(org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:68,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].asList(String,String,String)'
      Src: org.hamcrest.core.IsIterableContainingTest:69,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMatches(String,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:69,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItems(String,String,String)'
      Src: org.hamcrest.core.IsIterableContainingTest:71,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].asList(String,String,String)'
      Src: org.hamcrest.core.IsIterableContainingTest:72,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMatches(String,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:72,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:74,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:74,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:74,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItems(org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:74,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].asList(String,String,String)'
      Src: org.hamcrest.core.IsIterableContainingTest:75,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMatches(String,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:75,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:77,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:77,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:77,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItems(org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:77,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].asList(String,String,String,String,String)'
      Src: org.hamcrest.core.IsIterableContainingTest:78,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMatches(String,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:78,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:80,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:80,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:80,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItems(org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:80,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].asList(String,String,String,String)'
      Src: org.hamcrest.core.IsIterableContainingTest:81,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertDoesNotMatch(String,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 82
    functionName: '[org.hamcrest.core.IsIterableContainingTest].matchesMultipleItemsInCollection()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContainingTest].equalTo(String)'
    - '[org.hamcrest.core.IsIterableContainingTest].asList(String,String,String,String)'
    - '[org.hamcrest.core.IsIterableContainingTest].hasItems(String,String,String)'
    - '[org.hamcrest.core.IsIterableContainingTest].assertDoesNotMatch(String,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
    - '[org.hamcrest.core.IsIterableContainingTest].asList(String,String,String)'
    - '[org.hamcrest.core.IsIterableContainingTest].asList(String,String,String,String,String)'
    - '[org.hamcrest.core.IsIterableContainingTest].assertMatches(String,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
    - '[org.hamcrest.core.IsIterableContainingTest].hasItems(org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsIterableContainingTest].matchesMultipleItemsInCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItems(int,int)'
      Src: org.hamcrest.core.IsIterableContainingTest:86,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].asList(int,int,int)'
      Src: org.hamcrest.core.IsIterableContainingTest:89,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMismatchDescription(String,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[org.hamcrest.core.IsIterableContainingTest].reportsMismatchWithAReadableDescriptionForMultipleItems()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContainingTest].hasItems(int,int)'
    - '[org.hamcrest.core.IsIterableContainingTest].asList(int,int,int)'
    - '[org.hamcrest.core.IsIterableContainingTest].assertMismatchDescription(String,org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsIterableContainingTest].reportsMismatchWithAReadableDescriptionForMultipleItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>()'
      Src: org.hamcrest.core.IsIterableContainingTest:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 108
    functionName: '[org.hamcrest.core.IsIterableContainingTest].mismatchable(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 2
    functionsReached:
    - '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.core.IsIterableContainingTest].mismatchable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Dog].<init>(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:112,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].singleton(Dog)'
      Src: org.hamcrest.core.IsIterableContainingTest:112,1
    - Dst: '[Dog].<init>(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:113,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItem(Dog)'
      Src: org.hamcrest.core.IsIterableContainingTest:114,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMatches(org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:114,1
    - Dst: '[Dog].<init>(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:115,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItem(Dog)'
      Src: org.hamcrest.core.IsIterableContainingTest:116,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMatches(org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:116,1
    - Dst: '[Dog].<init>(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:119,1
    - Dst: '[Cat].<init>(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:119,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].asList(Dog,Cat)'
      Src: org.hamcrest.core.IsIterableContainingTest:118,1
    - Dst: '[Dog].<init>(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:120,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItem(Dog)'
      Src: org.hamcrest.core.IsIterableContainingTest:121,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMatches(org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:122,1
    - Dst: '[Cat].<init>(String)'
      Src: org.hamcrest.core.IsIterableContainingTest:124,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItem(Cat)'
      Src: org.hamcrest.core.IsIterableContainingTest:125,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMatches(org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:125,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItems(Dog,Cat)'
      Src: org.hamcrest.core.IsIterableContainingTest:127,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMatches(org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:128,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].hasItem(Dog)'
      Src: org.hamcrest.core.IsIterableContainingTest:129,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].not(org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:129,1
    - Dst: '[org.hamcrest.core.IsIterableContainingTest].assertMatches(org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
      Src: org.hamcrest.core.IsIterableContainingTest:129,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: 130
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 130
    functionName: '[org.hamcrest.core.IsIterableContainingTest].matchesPolymorphicTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContainingTest].singleton(Dog)'
    - '[org.hamcrest.core.IsIterableContainingTest].asList(Dog,Cat)'
    - '[org.hamcrest.core.IsIterableContainingTest].assertMatches(org.hamcrest.core.IsIterableContainingTest,org.hamcrest.core.IsIterableContainingTest)'
    - '[Dog].<init>(String)'
    - '[org.hamcrest.core.IsIterableContainingTest].not(org.hamcrest.core.IsIterableContainingTest)'
    - '[org.hamcrest.core.IsIterableContainingTest].hasItems(Dog,Cat)'
    - '[org.hamcrest.core.IsIterableContainingTest].hasItem(Dog)'
    - '[Cat].<init>(String)'
    - '[org.hamcrest.core.IsIterableContainingTest].hasItem(Cat)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsIterableContainingTest].matchesPolymorphicTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.core.IsIterableContainingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.IsIterableContainingTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsIterableContainingTest
    signature: '[org.hamcrest.core.IsIterableContainingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.core.IsIterableContainingTest.Animal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.hamcrest.core.IsIterableContainingTest.Animal].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsIterableContainingTest.Animal
    signature: '[org.hamcrest.core.IsIterableContainingTest.Animal].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.hamcrest.core.IsIterableContainingTest.Animal].name()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.core.IsIterableContainingTest.Animal].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContainingTest.Animal].getClass()'
      Src: org.hamcrest.core.IsIterableContainingTest.Animal:149,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.core.IsIterableContainingTest.Animal:149,1
    - Dst: '[String].equals(org.hamcrest.core.IsIterableContainingTest.Animal)'
      Src: org.hamcrest.core.IsIterableContainingTest.Animal:153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      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: 154
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 154
    functionName: '[org.hamcrest.core.IsIterableContainingTest.Animal].equals(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[String].equals(org.hamcrest.core.IsIterableContainingTest.Animal)'
    - '[org.hamcrest.core.IsIterableContainingTest.Animal].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsIterableContainingTest.Animal].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.hamcrest.core.IsIterableContainingTest.Animal:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.hamcrest.core.IsIterableContainingTest.Animal].hashCode()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.core.IsIterableContainingTest.Animal].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContainingTest.Animal].<init>(String)'
      Src: org.hamcrest.core.IsIterableContainingTest.Dog:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.IsIterableContainingTest.Dog
      static: false
      superClass: Animal
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.hamcrest.core.IsIterableContainingTest.Dog].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContainingTest.Animal].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.core.IsIterableContainingTest.Dog
    signature: '[org.hamcrest.core.IsIterableContainingTest.Dog].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContainingTest.Animal].<init>(String)'
      Src: org.hamcrest.core.IsIterableContainingTest.Cat:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.IsIterableContainingTest.Cat
      static: false
      superClass: Animal
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.hamcrest.core.IsIterableContainingTest.Cat].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContainingTest.Animal].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.core.IsIterableContainingTest.Cat
    signature: '[org.hamcrest.core.IsIterableContainingTest.Cat].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsAnythingTest].assertMatches(String,org.hamcrest.Matcher<Object>,null)'
      Src: org.hamcrest.core.IsAnythingTest:22,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.core.IsAnythingTest:23,1
    - Dst: '[org.hamcrest.core.IsAnythingTest].assertMatches(String,org.hamcrest.Matcher<Object>,Object)'
      Src: org.hamcrest.core.IsAnythingTest:23,1
    - Dst: '[org.hamcrest.core.IsAnythingTest.CustomThing].<init>()'
      Src: org.hamcrest.core.IsAnythingTest:24,1
    - Dst: '[org.hamcrest.core.IsAnythingTest].assertMatches(String,org.hamcrest.Matcher<Object>,org.hamcrest.core.IsAnythingTest.CustomThing)'
      Src: org.hamcrest.core.IsAnythingTest:24,1
    - Dst: '[org.hamcrest.core.IsAnythingTest].assertMatches(String,org.hamcrest.Matcher<Object>,String)'
      Src: org.hamcrest.core.IsAnythingTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<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: 26
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.core.IsAnythingTest].alwaysEvaluatesToTrue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsAnythingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsAnythingTest].assertMatches(String,org.hamcrest.Matcher<Object>,String)'
    - '[org.hamcrest.core.IsAnythingTest].assertMatches(String,org.hamcrest.Matcher<Object>,org.hamcrest.core.IsAnythingTest.CustomThing)'
    - '[org.hamcrest.core.IsAnythingTest].assertMatches(String,org.hamcrest.Matcher<Object>,Object)'
    - '[org.hamcrest.core.IsAnythingTest].assertMatches(String,org.hamcrest.Matcher<Object>,null)'
    - '[org.hamcrest.core.IsAnythingTest.CustomThing].<init>()'
    - '[Object].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsAnythingTest].alwaysEvaluatesToTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsAnythingTest.CustomThing].<init>()'
      Src: org.hamcrest.core.IsAnythingTest:30,1
    - Dst: '[org.hamcrest.core.IsAnythingTest].anything()'
      Src: org.hamcrest.core.IsAnythingTest:30,1
    - Dst: '[org.hamcrest.core.IsAnythingTest].is(org.hamcrest.core.IsAnythingTest)'
      Src: org.hamcrest.core.IsAnythingTest:30,1
    - Dst: '[org.hamcrest.core.IsAnythingTest].assertThat(org.hamcrest.core.IsAnythingTest.CustomThing,org.hamcrest.core.IsAnythingTest)'
      Src: org.hamcrest.core.IsAnythingTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<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: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.core.IsAnythingTest].compilesWithoutTypeWarnings()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsAnythingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsAnythingTest.CustomThing].<init>()'
    - '[org.hamcrest.core.IsAnythingTest].is(org.hamcrest.core.IsAnythingTest)'
    - '[org.hamcrest.core.IsAnythingTest].assertThat(org.hamcrest.core.IsAnythingTest.CustomThing,org.hamcrest.core.IsAnythingTest)'
    - '[org.hamcrest.core.IsAnythingTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsAnythingTest].compilesWithoutTypeWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsAnythingTest].assertDescription(String,org.hamcrest.Matcher<Object>)'
      Src: org.hamcrest.core.IsAnythingTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<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: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.core.IsAnythingTest].hasUsefulDefaultDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsAnythingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsAnythingTest].assertDescription(String,org.hamcrest.Matcher<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsAnythingTest].hasUsefulDefaultDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsAnythingTest].anything(org.hamcrest.core.IsAnythingTest)'
      Src: org.hamcrest.core.IsAnythingTest:41,1
    - Dst: '[org.hamcrest.core.IsAnythingTest].assertDescription(org.hamcrest.core.IsAnythingTest,org.hamcrest.core.IsAnythingTest)'
      Src: org.hamcrest.core.IsAnythingTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<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: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.core.IsAnythingTest].canOverrideDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsAnythingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsAnythingTest].anything(org.hamcrest.core.IsAnythingTest)'
    - '[org.hamcrest.core.IsAnythingTest].assertDescription(org.hamcrest.core.IsAnythingTest,org.hamcrest.core.IsAnythingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsAnythingTest].canOverrideDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsAnythingTest].anything()'
      Src: org.hamcrest.core.IsAnythingTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.IsAnythingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.IsAnythingTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsAnythingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsAnythingTest].anything()'
    linkageType: ''
    returnType: org.hamcrest.core.IsAnythingTest
    signature: '[org.hamcrest.core.IsAnythingTest].<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: org.hamcrest.core.IsAnythingTest.CustomThing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.IsAnythingTest.CustomThing].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsAnythingTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsAnythingTest.CustomThing
    signature: '[org.hamcrest.core.IsAnythingTest.CustomThing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.DescribedAsTest].anything()'
      Src: org.hamcrest.core.DescribedAsTest:15,1
    - Dst: '[org.hamcrest.core.DescribedAsTest].describedAs(String,org.hamcrest.core.DescribedAsTest)'
      Src: org.hamcrest.core.DescribedAsTest:15,1
    - Dst: '[org.hamcrest.core.DescribedAsTest].assertNullSafe(org.hamcrest.core.DescribedAsTest)'
      Src: org.hamcrest.core.DescribedAsTest:17,1
    - Dst: '[org.hamcrest.core.DescribedAsTest].assertUnknownTypeSafe(org.hamcrest.core.DescribedAsTest)'
      Src: org.hamcrest.core.DescribedAsTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.core.DescribedAsTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/DescribedAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.DescribedAsTest].describedAs(String,org.hamcrest.core.DescribedAsTest)'
    - '[org.hamcrest.core.DescribedAsTest].assertNullSafe(org.hamcrest.core.DescribedAsTest)'
    - '[org.hamcrest.core.DescribedAsTest].assertUnknownTypeSafe(org.hamcrest.core.DescribedAsTest)'
    - '[org.hamcrest.core.DescribedAsTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.DescribedAsTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.DescribedAsTest].anything()'
      Src: org.hamcrest.core.DescribedAsTest:23,1
    - Dst: '[org.hamcrest.core.DescribedAsTest].describedAs(String,org.hamcrest.core.DescribedAsTest)'
      Src: org.hamcrest.core.DescribedAsTest:23,1
    - Dst: '[org.hamcrest.core.DescribedAsTest].assertDescription(String,org.hamcrest.core.DescribedAsTest)'
      Src: org.hamcrest.core.DescribedAsTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.core.DescribedAsTest].overridesDescriptionOfOtherMatcherWithThatPassedToConstructor()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/DescribedAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.DescribedAsTest].describedAs(String,org.hamcrest.core.DescribedAsTest)'
    - '[org.hamcrest.core.DescribedAsTest].assertDescription(String,org.hamcrest.core.DescribedAsTest)'
    - '[org.hamcrest.core.DescribedAsTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.DescribedAsTest].overridesDescriptionOfOtherMatcherWithThatPassedToConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.DescribedAsTest].anything()'
      Src: org.hamcrest.core.DescribedAsTest:30,1
    - Dst: '[org.hamcrest.core.DescribedAsTest].describedAs(String,org.hamcrest.core.DescribedAsTest,int,int)'
      Src: org.hamcrest.core.DescribedAsTest:30,1
    - Dst: '[org.hamcrest.core.DescribedAsTest].assertDescription(String,org.hamcrest.core.DescribedAsTest)'
      Src: org.hamcrest.core.DescribedAsTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.core.DescribedAsTest].appendsValuesToDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/DescribedAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.DescribedAsTest].describedAs(String,org.hamcrest.core.DescribedAsTest,int,int)'
    - '[org.hamcrest.core.DescribedAsTest].assertDescription(String,org.hamcrest.core.DescribedAsTest)'
    - '[org.hamcrest.core.DescribedAsTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.DescribedAsTest].appendsValuesToDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.DescribedAsTest].equalTo(String)'
      Src: org.hamcrest.core.DescribedAsTest:37,1
    - Dst: '[org.hamcrest.core.DescribedAsTest].describedAs(String,org.hamcrest.core.DescribedAsTest)'
      Src: org.hamcrest.core.DescribedAsTest:37,1
    - Dst: '[org.hamcrest.core.DescribedAsTest].assertMatches(org.hamcrest.core.DescribedAsTest,String)'
      Src: org.hamcrest.core.DescribedAsTest:39,1
    - Dst: '[org.hamcrest.core.DescribedAsTest].assertDoesNotMatch(String,org.hamcrest.core.DescribedAsTest,String)'
      Src: org.hamcrest.core.DescribedAsTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.core.DescribedAsTest].celegatesMatchingToAnotherMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/DescribedAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.DescribedAsTest].assertDoesNotMatch(String,org.hamcrest.core.DescribedAsTest,String)'
    - '[org.hamcrest.core.DescribedAsTest].equalTo(String)'
    - '[org.hamcrest.core.DescribedAsTest].assertMatches(org.hamcrest.core.DescribedAsTest,String)'
    - '[org.hamcrest.core.DescribedAsTest].describedAs(String,org.hamcrest.core.DescribedAsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.DescribedAsTest].celegatesMatchingToAnotherMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.DescribedAsTest].equalTo(int)'
      Src: org.hamcrest.core.DescribedAsTest:45,1
    - Dst: '[org.hamcrest.core.DescribedAsTest].describedAs(String,org.hamcrest.core.DescribedAsTest)'
      Src: org.hamcrest.core.DescribedAsTest:45,1
    - Dst: '[org.hamcrest.core.DescribedAsTest].assertMismatchDescription(String,org.hamcrest.core.DescribedAsTest,int)'
      Src: org.hamcrest.core.DescribedAsTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.core.DescribedAsTest].delegatesMismatchDescriptionToAnotherMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/DescribedAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.DescribedAsTest].assertMismatchDescription(String,org.hamcrest.core.DescribedAsTest,int)'
    - '[org.hamcrest.core.DescribedAsTest].equalTo(int)'
    - '[org.hamcrest.core.DescribedAsTest].describedAs(String,org.hamcrest.core.DescribedAsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.DescribedAsTest].delegatesMismatchDescriptionToAnotherMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.core.DescribedAsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.DescribedAsTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/DescribedAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.DescribedAsTest
    signature: '[org.hamcrest.core.DescribedAsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].instanceOf()'
      Src: org.hamcrest.core.IsInstanceOfTest:14,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertNullSafe(org.hamcrest.core.IsInstanceOfTest)'
      Src: org.hamcrest.core.IsInstanceOfTest:16,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertUnknownTypeSafe(org.hamcrest.core.IsInstanceOfTest)'
      Src: org.hamcrest.core.IsInstanceOfTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.core.IsInstanceOfTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsInstanceOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsInstanceOfTest].instanceOf()'
    - '[org.hamcrest.core.IsInstanceOfTest].assertUnknownTypeSafe(org.hamcrest.core.IsInstanceOfTest)'
    - '[org.hamcrest.core.IsInstanceOfTest].assertNullSafe(org.hamcrest.core.IsInstanceOfTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsInstanceOfTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].instanceOf()'
      Src: org.hamcrest.core.IsInstanceOfTest:22,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,int)'
      Src: org.hamcrest.core.IsInstanceOfTest:24,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,float)'
      Src: org.hamcrest.core.IsInstanceOfTest:25,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertDoesNotMatch(org.hamcrest.core.IsInstanceOfTest,null)'
      Src: org.hamcrest.core.IsInstanceOfTest:26,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.core.IsInstanceOfTest:27,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertDoesNotMatch(org.hamcrest.core.IsInstanceOfTest,Object)'
      Src: org.hamcrest.core.IsInstanceOfTest:27,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: 28
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.core.IsInstanceOfTest].evaluatesToTrueIfArgumentIsInstanceOfASpecificClass()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsInstanceOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsInstanceOfTest].instanceOf()'
    - '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,int)'
    - '[org.hamcrest.core.IsInstanceOfTest].assertDoesNotMatch(org.hamcrest.core.IsInstanceOfTest,Object)'
    - '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,float)'
    - '[org.hamcrest.core.IsInstanceOfTest].assertDoesNotMatch(org.hamcrest.core.IsInstanceOfTest,null)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsInstanceOfTest].evaluatesToTrueIfArgumentIsInstanceOfASpecificClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].instanceOf()'
      Src: org.hamcrest.core.IsInstanceOfTest:32,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertDescription(String,org.hamcrest.core.IsInstanceOfTest)'
      Src: org.hamcrest.core.IsInstanceOfTest:32,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: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.core.IsInstanceOfTest].hasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsInstanceOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsInstanceOfTest].instanceOf()'
    - '[org.hamcrest.core.IsInstanceOfTest].assertDescription(String,org.hamcrest.core.IsInstanceOfTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsInstanceOfTest].hasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].instanceOf()'
      Src: org.hamcrest.core.IsInstanceOfTest:37,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertMismatchDescription(String,org.hamcrest.core.IsInstanceOfTest,String)'
      Src: org.hamcrest.core.IsInstanceOfTest:37,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: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.core.IsInstanceOfTest].describesActualClassInMismatchMessage()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsInstanceOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsInstanceOfTest].instanceOf()'
    - '[org.hamcrest.core.IsInstanceOfTest].assertMismatchDescription(String,org.hamcrest.core.IsInstanceOfTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsInstanceOfTest].describesActualClassInMismatchMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].any()'
      Src: org.hamcrest.core.IsInstanceOfTest:42,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,boolean)'
      Src: org.hamcrest.core.IsInstanceOfTest:42,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].any()'
      Src: org.hamcrest.core.IsInstanceOfTest:43,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,byte)'
      Src: org.hamcrest.core.IsInstanceOfTest:43,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].any()'
      Src: org.hamcrest.core.IsInstanceOfTest:44,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,char)'
      Src: org.hamcrest.core.IsInstanceOfTest:44,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].any()'
      Src: org.hamcrest.core.IsInstanceOfTest:45,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,float)'
      Src: org.hamcrest.core.IsInstanceOfTest:45,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].any()'
      Src: org.hamcrest.core.IsInstanceOfTest:46,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,float)'
      Src: org.hamcrest.core.IsInstanceOfTest:46,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].any()'
      Src: org.hamcrest.core.IsInstanceOfTest:47,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,int)'
      Src: org.hamcrest.core.IsInstanceOfTest:47,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].any()'
      Src: org.hamcrest.core.IsInstanceOfTest:48,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,int)'
      Src: org.hamcrest.core.IsInstanceOfTest:48,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].any()'
      Src: org.hamcrest.core.IsInstanceOfTest:49,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,short)'
      Src: org.hamcrest.core.IsInstanceOfTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.core.IsInstanceOfTest].matchesPrimitiveTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsInstanceOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,short)'
    - '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,byte)'
    - '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,int)'
    - '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,char)'
    - '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,float)'
    - '[org.hamcrest.core.IsInstanceOfTest].any()'
    - '[org.hamcrest.core.IsInstanceOfTest].assertMatches(org.hamcrest.core.IsInstanceOfTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsInstanceOfTest].matchesPrimitiveTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].instanceOf()'
      Src: org.hamcrest.core.IsInstanceOfTest:55,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].with(org.hamcrest.core.IsInstanceOfTest)'
      Src: org.hamcrest.core.IsInstanceOfTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.core.IsInstanceOfTest].instanceOfRequiresACastToReturnTheCorrectTypeForUseInJMock()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsInstanceOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsInstanceOfTest].instanceOf()'
    - '[org.hamcrest.core.IsInstanceOfTest].with(org.hamcrest.core.IsInstanceOfTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsInstanceOfTest].instanceOfRequiresACastToReturnTheCorrectTypeForUseInJMock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].any()'
      Src: org.hamcrest.core.IsInstanceOfTest:61,1
    - Dst: '[org.hamcrest.core.IsInstanceOfTest].with(org.hamcrest.core.IsInstanceOfTest)'
      Src: org.hamcrest.core.IsInstanceOfTest:61,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: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.hamcrest.core.IsInstanceOfTest].anyWillReturnTheCorrectTypeForUseInJMock()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsInstanceOfTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsInstanceOfTest].any()'
    - '[org.hamcrest.core.IsInstanceOfTest].with(org.hamcrest.core.IsInstanceOfTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsInstanceOfTest].anyWillReturnTheCorrectTypeForUseInJMock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hamcrest.core.IsInstanceOfTest].with(org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsInstanceOfTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.hamcrest.core.IsInstanceOfTest].with(org.hamcrest.Matcher<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: true
      returnValueGenericType: org.hamcrest.core.IsInstanceOfTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.IsInstanceOfTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsInstanceOfTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsInstanceOfTest
    signature: '[org.hamcrest.core.IsInstanceOfTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableTest].assertNullSafe(org.hamcrest.core.CombinableMatcher<Integer>)'
      Src: org.hamcrest.core.CombinableTest:18,1
    - Dst: '[org.hamcrest.core.CombinableTest].assertNullSafe(org.hamcrest.core.CombinableMatcher<Integer>)'
      Src: org.hamcrest.core.CombinableTest:19,1
    - Dst: '[org.hamcrest.core.CombinableTest].assertUnknownTypeSafe(org.hamcrest.core.CombinableMatcher<Integer>)'
      Src: org.hamcrest.core.CombinableTest:20,1
    - Dst: '[org.hamcrest.core.CombinableTest].assertUnknownTypeSafe(org.hamcrest.core.CombinableMatcher<Integer>)'
      Src: org.hamcrest.core.CombinableTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.CombinableMatcher<Integer>
      - org.hamcrest.core.CombinableMatcher<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: 22
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.core.CombinableTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/CombinableTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.CombinableTest].assertUnknownTypeSafe(org.hamcrest.core.CombinableMatcher<Integer>)'
    - '[org.hamcrest.core.CombinableTest].assertNullSafe(org.hamcrest.core.CombinableMatcher<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.CombinableTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableTest].assertMatches(String,org.hamcrest.core.CombinableMatcher<Integer>,int)'
      Src: org.hamcrest.core.CombinableTest:26,1
    - Dst: '[org.hamcrest.core.CombinableTest].assertDoesNotMatch(String,org.hamcrest.core.CombinableMatcher<Integer>,int)'
      Src: org.hamcrest.core.CombinableTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.CombinableMatcher<Integer>
      - org.hamcrest.core.CombinableMatcher<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: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.core.CombinableTest].bothAcceptsAndRejects()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/CombinableTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.CombinableTest].assertDoesNotMatch(String,org.hamcrest.core.CombinableMatcher<Integer>,int)'
    - '[org.hamcrest.core.CombinableTest].assertMatches(String,org.hamcrest.core.CombinableMatcher<Integer>,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.CombinableTest].bothAcceptsAndRejects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableTest].equalTo(int)'
      Src: org.hamcrest.core.CombinableTest:32,1
    - Dst: '[org.hamcrest.core.CombinableMatcher<Integer>].and(org.hamcrest.core.CombinableTest)'
      Src: org.hamcrest.core.CombinableTest:32,1
    - Dst: '[org.hamcrest.core.CombinableTest].assertMatches(String,org.hamcrest.core.CombinableTest,int)'
      Src: org.hamcrest.core.CombinableTest:34,1
    - Dst: '[org.hamcrest.core.CombinableTest].assertDoesNotMatch(String,org.hamcrest.core.CombinableTest,int)'
      Src: org.hamcrest.core.CombinableTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.CombinableMatcher<Integer>
      - org.hamcrest.core.CombinableMatcher<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: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.core.CombinableTest].acceptsAndRejectsThreeAnds()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/CombinableTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.CombinableTest].equalTo(int)'
    - '[org.hamcrest.core.CombinableTest].assertDoesNotMatch(String,org.hamcrest.core.CombinableTest,int)'
    - '[org.hamcrest.core.CombinableTest].assertMatches(String,org.hamcrest.core.CombinableTest,int)'
    - '[org.hamcrest.core.CombinableMatcher<Integer>].and(org.hamcrest.core.CombinableTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.CombinableTest].acceptsAndRejectsThreeAnds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableTest].assertDescription(String,org.hamcrest.core.CombinableMatcher<Integer>)'
      Src: org.hamcrest.core.CombinableTest:40,1
    - Dst: '[org.hamcrest.core.CombinableTest].assertMismatchDescription(String,org.hamcrest.core.CombinableMatcher<Integer>,int)'
      Src: org.hamcrest.core.CombinableTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.CombinableMatcher<Integer>
      - org.hamcrest.core.CombinableMatcher<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: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.core.CombinableTest].bothDescribesItself()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/CombinableTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.CombinableTest].assertMismatchDescription(String,org.hamcrest.core.CombinableMatcher<Integer>,int)'
    - '[org.hamcrest.core.CombinableTest].assertDescription(String,org.hamcrest.core.CombinableMatcher<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.CombinableTest].bothDescribesItself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableTest].assertMatches(String,org.hamcrest.core.CombinableMatcher<Integer>,int)'
      Src: org.hamcrest.core.CombinableTest:46,1
    - Dst: '[org.hamcrest.core.CombinableTest].assertDoesNotMatch(String,org.hamcrest.core.CombinableMatcher<Integer>,int)'
      Src: org.hamcrest.core.CombinableTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.CombinableMatcher<Integer>
      - org.hamcrest.core.CombinableMatcher<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: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.core.CombinableTest].eitherAcceptsAndRejects()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/CombinableTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.CombinableTest].assertDoesNotMatch(String,org.hamcrest.core.CombinableMatcher<Integer>,int)'
    - '[org.hamcrest.core.CombinableTest].assertMatches(String,org.hamcrest.core.CombinableMatcher<Integer>,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.CombinableTest].eitherAcceptsAndRejects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableTest].equalTo(int)'
      Src: org.hamcrest.core.CombinableTest:52,1
    - Dst: '[org.hamcrest.core.CombinableMatcher<Integer>].or(org.hamcrest.core.CombinableTest)'
      Src: org.hamcrest.core.CombinableTest:52,1
    - Dst: '[org.hamcrest.core.CombinableTest].assertMatches(String,org.hamcrest.core.CombinableTest,int)'
      Src: org.hamcrest.core.CombinableTest:54,1
    - Dst: '[org.hamcrest.core.CombinableTest].assertDoesNotMatch(String,org.hamcrest.core.CombinableTest,int)'
      Src: org.hamcrest.core.CombinableTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.CombinableMatcher<Integer>
      - org.hamcrest.core.CombinableMatcher<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: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.core.CombinableTest].acceptsAndRejectsThreeOrs()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/CombinableTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.CombinableTest].equalTo(int)'
    - '[org.hamcrest.core.CombinableTest].assertDoesNotMatch(String,org.hamcrest.core.CombinableTest,int)'
    - '[org.hamcrest.core.CombinableTest].assertMatches(String,org.hamcrest.core.CombinableTest,int)'
    - '[org.hamcrest.core.CombinableMatcher<Integer>].or(org.hamcrest.core.CombinableTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.CombinableTest].acceptsAndRejectsThreeOrs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableTest].assertDescription(String,org.hamcrest.core.CombinableMatcher<Integer>)'
      Src: org.hamcrest.core.CombinableTest:60,1
    - Dst: '[org.hamcrest.core.CombinableTest].assertMismatchDescription(String,org.hamcrest.core.CombinableMatcher<Integer>,int)'
      Src: org.hamcrest.core.CombinableTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.CombinableMatcher<Integer>
      - org.hamcrest.core.CombinableMatcher<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.hamcrest.core.CombinableTest].eitherDescribesItself()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/CombinableTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.CombinableTest].assertMismatchDescription(String,org.hamcrest.core.CombinableMatcher<Integer>,int)'
    - '[org.hamcrest.core.CombinableTest].assertDescription(String,org.hamcrest.core.CombinableMatcher<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.CombinableTest].eitherDescribesItself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableTest].equalTo(String)'
      Src: org.hamcrest.core.CombinableTest:67,1
    - Dst: '[org.hamcrest.core.CombinableMatcher].both(org.hamcrest.core.CombinableTest)'
      Src: org.hamcrest.core.CombinableTest:67,1
    - Dst: '[org.hamcrest.core.CombinableTest].notNullValue()'
      Src: org.hamcrest.core.CombinableTest:67,1
    - Dst: '[CombinableBothMatcher<LHS>].and(org.hamcrest.core.CombinableTest)'
      Src: org.hamcrest.core.CombinableTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.CombinableMatcher<Integer>
      - org.hamcrest.core.CombinableMatcher<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: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.hamcrest.core.CombinableTest].picksUpTypeFromLeftHandSideOfExpression()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/CombinableTest.java
    functionUses: 0
    functionsReached:
    - '[CombinableBothMatcher<LHS>].and(org.hamcrest.core.CombinableTest)'
    - '[org.hamcrest.core.CombinableMatcher].both(org.hamcrest.core.CombinableTest)'
    - '[org.hamcrest.core.CombinableTest].notNullValue()'
    - '[org.hamcrest.core.CombinableTest].equalTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.CombinableTest].picksUpTypeFromLeftHandSideOfExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableTest].equalTo(int)'
      Src: org.hamcrest.core.CombinableTest:13,1
    - Dst: '[org.hamcrest.core.CombinableMatcher].either(org.hamcrest.core.CombinableTest)'
      Src: org.hamcrest.core.CombinableTest:13,1
    - Dst: '[org.hamcrest.core.CombinableTest].equalTo(int)'
      Src: org.hamcrest.core.CombinableTest:13,1
    - Dst: '[CombinableEitherMatcher<LHS>].or(org.hamcrest.core.CombinableTest)'
      Src: org.hamcrest.core.CombinableTest:13,1
    - Dst: '[org.hamcrest.core.CombinableTest].equalTo(int)'
      Src: org.hamcrest.core.CombinableTest:14,1
    - Dst: '[org.hamcrest.core.CombinableTest].not(org.hamcrest.core.CombinableTest)'
      Src: org.hamcrest.core.CombinableTest:14,1
    - Dst: '[org.hamcrest.core.CombinableMatcher].both(org.hamcrest.core.CombinableTest)'
      Src: org.hamcrest.core.CombinableTest:14,1
    - Dst: '[org.hamcrest.core.CombinableTest].equalTo(int)'
      Src: org.hamcrest.core.CombinableTest:14,1
    - Dst: '[org.hamcrest.core.CombinableTest].not(org.hamcrest.core.CombinableTest)'
      Src: org.hamcrest.core.CombinableTest:14,1
    - Dst: '[CombinableBothMatcher<LHS>].and(org.hamcrest.core.CombinableTest)'
      Src: org.hamcrest.core.CombinableTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.CombinableMatcher<Integer>
      - org.hamcrest.core.CombinableMatcher<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.CombinableTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.core.CombinableTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/CombinableTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.CombinableMatcher].both(org.hamcrest.core.CombinableTest)'
    - '[org.hamcrest.core.CombinableTest].equalTo(int)'
    - '[CombinableEitherMatcher<LHS>].or(org.hamcrest.core.CombinableTest)'
    - '[CombinableBothMatcher<LHS>].and(org.hamcrest.core.CombinableTest)'
    - '[org.hamcrest.core.CombinableMatcher].either(org.hamcrest.core.CombinableTest)'
    - '[org.hamcrest.core.CombinableTest].not(org.hamcrest.core.CombinableTest)'
    linkageType: ''
    returnType: org.hamcrest.core.CombinableTest
    signature: '[org.hamcrest.core.CombinableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:41,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:46,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:46,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:48,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesBeanWithoutInfoWithMatchedNamedProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesBeanWithoutInfoWithMatchedNamedProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:54,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:54,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:56,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesRecordLikeBeanWithoutInfoWithMatchedNamedProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesRecordLikeBeanWithoutInfoWithMatchedNamedProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].is(boolean)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:62,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:62,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:64,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesBeanWithoutInfoWithMatchedNamedBooleanProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].is(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesBeanWithoutInfoWithMatchedNamedBooleanProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].is(boolean)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:70,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:70,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:72,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesRecordLikeBeanWithoutInfoWithMatchedNamedBooleanProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].is(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesRecordLikeBeanWithoutInfoWithMatchedNamedBooleanProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:78,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:78,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:78,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:80,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:80,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesBeanWithInfoWithMatchedNamedProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInfo)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesBeanWithInfoWithMatchedNamedProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:86,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:86,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testDoesNotMatchBeanWithoutInfoOrMatchedNamedProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testDoesNotMatchBeanWithoutInfoOrMatchedNamedProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:92,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:92,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testDoesNotMatchRecordLikeBeanWithoutInfoOrMatchedNamedProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testDoesNotMatchRecordLikeBeanWithoutInfoOrMatchedNamedProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:98,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:98,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testDoesNotMatchWriteOnlyProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testDoesNotMatchWriteOnlyProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:103,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasPropertyAtPath(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:103,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:103,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:104,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasPropertyAtPath(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:104,1
    - Dst: '[BeanWithInner].<init>(BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:104,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:104,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:105,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasPropertyAtPath(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:105,1
    - Dst: '[BeanWithInner].<init>(BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:105,1
    - Dst: '[BeanWithInner].<init>(BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:105,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:105,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:107,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasPropertyAtPath(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:107,1
    - Dst: '[BeanWithInner].<init>(BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:107,1
    - Dst: '[BeanWithInner].<init>(BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:107,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:107,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:108,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasPropertyAtPath(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:108,1
    - Dst: '[BeanWithInner].<init>(BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:108,1
    - Dst: '[BeanWithInner].<init>(BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:108,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesPath()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
    - '[BeanWithInner].<init>(BeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasPropertyAtPath(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInner)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInner)'
    - '[BeanWithInner].<init>(BeanWithInner)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:113,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasPropertyAtPath(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:113,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:113,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:114,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasPropertyAtPath(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:114,1
    - Dst: '[BeanWithInner].<init>(RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:114,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:114,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:115,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasPropertyAtPath(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:115,1
    - Dst: '[BeanWithInner].<init>(RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:115,1
    - Dst: '[BeanWithInner].<init>(BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:115,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:115,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:117,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasPropertyAtPath(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:117,1
    - Dst: '[BeanWithInner].<init>(RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:117,1
    - Dst: '[BeanWithInner].<init>(BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:117,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:117,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:118,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasPropertyAtPath(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:118,1
    - Dst: '[BeanWithInner].<init>(RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:118,1
    - Dst: '[BeanWithInner].<init>(BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:118,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInner)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesPathForJavaRecords()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(String)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasPropertyAtPath(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInner)'
    - '[BeanWithInner].<init>(RecordLikeBeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInner)'
    - '[BeanWithInner].<init>(BeanWithInner)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesPathForJavaRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(boolean)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:123,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:123,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertDescription(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testDescribeTo()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertDescription(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].equalTo(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testDescribeTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:128,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:128,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesPropertyAndValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesPropertyAndValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:133,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:133,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesPropertyAndValueWithJavaRecords()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMatches(String,org.hamcrest.beans.HasPropertyWithValueTest,RecordLikeBeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesPropertyAndValueWithJavaRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.StringDescription].<init>()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:138,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:139,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:139,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].describeMismatch(BeanWithInfo,org.hamcrest.StringDescription)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:139,1
    - Dst: '[org.hamcrest.StringDescription].toString()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:140,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertEquals(String,String,String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 141
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testDoesNotWriteMismatchIfPropertyMatches()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertEquals(String,String,String)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].describeMismatch(BeanWithInfo,org.hamcrest.StringDescription)'
    - '[org.hamcrest.StringDescription].toString()'
    - '[org.hamcrest.StringDescription].<init>()'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testDoesNotWriteMismatchIfPropertyMatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:145,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:145,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testDescribesMissingPropertyMismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testDescribesMissingPropertyMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:152,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:152,1
    - Dst: '[BeanWithBug].<init>()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:153,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithBug)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testExceptionsInBeanMethodsShouldBeReportedCorrectly()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyWithValueTest,BeanWithBug)'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].hasProperty(String,org.hamcrest.beans.HasPropertyWithValueTest)'
    - '[BeanWithBug].<init>()'
    - '[org.hamcrest.beans.HasPropertyWithValueTest].anything()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testExceptionsInBeanMethodsShouldBeReportedCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[X].<init>()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:165,1
    - Dst: '[org.hamcrest.core.IsEqual].equalTo(int)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:165,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].hasProperty(String,org.hamcrest.Matcher<T>)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:165,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValueTest].assertThat(X,org.hamcrest.Matcher<T>)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 166
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].testCanAccessAnAnonymousInnerClass()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValueTest].assertThat(X,org.hamcrest.Matcher<T>)'
    - '[X].<init>()'
    - '[org.hamcrest.beans.HasPropertyWithValue].hasProperty(String,org.hamcrest.Matcher<T>)'
    - '[org.hamcrest.core.IsEqual].equalTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].testCanAccessAnAnonymousInnerClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BeanWithoutInfo].<init>(String,boolean)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:31,1
    - Dst: '[BeanWithoutInfo].<init>(String,boolean)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:32,1
    - Dst: '[RecordLikeBeanWithoutInfo].<init>(String,boolean)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:34,1
    - Dst: '[RecordLikeBeanWithoutInfo].<init>(String,boolean)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:35,1
    - Dst: '[BeanWithInfo].<init>(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BeanWithoutInfo
      - BeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - RecordLikeBeanWithoutInfo
      - BeanWithInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.HasPropertyWithValueTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[RecordLikeBeanWithoutInfo].<init>(String,boolean)'
    - '[BeanWithoutInfo].<init>(String,boolean)'
    - '[BeanWithInfo].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.beans.HasPropertyWithValueTest
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest].<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: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.IX].getTest()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.IX].getTest()'
  - 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.hamcrest.beans.HasPropertyWithValueTest.IX
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.IX].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.HasPropertyWithValueTest.IX
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.IX].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - property
    - booleanProperty
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].<init>(String,boolean)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].getProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].getProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].setProperty(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].setProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].isBooleanProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].isBooleanProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 193
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 193
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].setWriteOnlyProperty(float)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].setWriteOnlyProperty(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - property
    - booleanProperty
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].<init>(String,boolean)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].property()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].property()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 218
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].booleanProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].booleanProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 219
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].notAGetterMethod()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].notAGetterMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo,org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo:226,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 227
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 227
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].equals(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo,org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,boolean)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].hashCode()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inner
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 244
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 244
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInner].<init>(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInner
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInner].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInner].getInner()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInner].getInner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertyValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfo].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfo
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfo].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 253
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfo].property()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfo].property()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.beans.PropertyDescriptor].<init>(String,String,null)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfoBeanInfo:261,1
    - Dst: '[AssertionError].<init>(String,org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfoBeanInfo)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfoBeanInfo:264,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyDescriptor[]
      static: false
      superClass: SimpleBeanInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 266
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfoBeanInfo].getPropertyDescriptors()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String,org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfoBeanInfo)'
    - '[java.beans.PropertyDescriptor].<init>(String,String,null)'
    linkageType: ''
    returnType: PropertyDescriptor[]
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfoBeanInfo].getPropertyDescriptors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfoBeanInfo
      static: false
      superClass: SimpleBeanInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfoBeanInfo].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfoBeanInfo
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfoBeanInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BeanFailed].<init>()'
      Src: org.hamcrest.beans.HasPropertyWithValueTest.BeanWithBug:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithBug].getBroken()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[BeanFailed].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithBug].getBroken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.beans.HasPropertyWithValueTest.BeanWithBug
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithBug].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.HasPropertyWithValueTest.BeanWithBug
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithBug].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hamcrest.beans.HasPropertyWithValueTest.BeanFailed:278,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.hamcrest.beans.HasPropertyWithValueTest.BeanFailed
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 278
    functionName: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanFailed].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.beans.HasPropertyWithValueTest.BeanFailed
    signature: '[org.hamcrest.beans.HasPropertyWithValueTest.BeanFailed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
      Src: org.hamcrest.beans.HasPropertyTest:23,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].assertNullSafe(org.hamcrest.beans.HasPropertyTest)'
      Src: org.hamcrest.beans.HasPropertyTest:25,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].assertUnknownTypeSafe(org.hamcrest.beans.HasPropertyTest)'
      Src: org.hamcrest.beans.HasPropertyTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HasPropertyWithValueTest.BeanWithoutInfo
      - HasPropertyWithValueTest.RecordLikeBeanWithoutInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.beans.HasPropertyTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyTest].assertUnknownTypeSafe(org.hamcrest.beans.HasPropertyTest)'
    - '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
    - '[org.hamcrest.beans.HasPropertyTest].assertNullSafe(org.hamcrest.beans.HasPropertyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
      Src: org.hamcrest.beans.HasPropertyTest:31,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].assertMatches(org.hamcrest.beans.HasPropertyTest,HasPropertyWithValueTest.BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyTest:31,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
      Src: org.hamcrest.beans.HasPropertyTest:32,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].assertMatches(org.hamcrest.beans.HasPropertyTest,HasPropertyWithValueTest.RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HasPropertyWithValueTest.BeanWithoutInfo
      - HasPropertyWithValueTest.RecordLikeBeanWithoutInfo
      classPublic: true
      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: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.beans.HasPropertyTest].matchesWhenThePropertyExists()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyTest].assertMatches(org.hamcrest.beans.HasPropertyTest,HasPropertyWithValueTest.RecordLikeBeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyTest].assertMatches(org.hamcrest.beans.HasPropertyTest,HasPropertyWithValueTest.BeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyTest].matchesWhenThePropertyExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
      Src: org.hamcrest.beans.HasPropertyTest:37,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].assertDoesNotMatch(org.hamcrest.beans.HasPropertyTest,HasPropertyWithValueTest.BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyTest:37,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
      Src: org.hamcrest.beans.HasPropertyTest:38,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].assertDoesNotMatch(org.hamcrest.beans.HasPropertyTest,HasPropertyWithValueTest.RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyTest:38,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
      Src: org.hamcrest.beans.HasPropertyTest:39,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].assertDoesNotMatch(org.hamcrest.beans.HasPropertyTest,HasPropertyWithValueTest.RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HasPropertyWithValueTest.BeanWithoutInfo
      - HasPropertyWithValueTest.RecordLikeBeanWithoutInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.hamcrest.beans.HasPropertyTest].doesNotMatchIfPropertyDoesNotExist()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyTest].assertDoesNotMatch(org.hamcrest.beans.HasPropertyTest,HasPropertyWithValueTest.BeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
    - '[org.hamcrest.beans.HasPropertyTest].assertDoesNotMatch(org.hamcrest.beans.HasPropertyTest,HasPropertyWithValueTest.RecordLikeBeanWithoutInfo)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyTest].doesNotMatchIfPropertyDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
      Src: org.hamcrest.beans.HasPropertyTest:44,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].assertDescription(String,org.hamcrest.beans.HasPropertyTest)'
      Src: org.hamcrest.beans.HasPropertyTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HasPropertyWithValueTest.BeanWithoutInfo
      - HasPropertyWithValueTest.RecordLikeBeanWithoutInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.beans.HasPropertyTest].describesItself()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
    - '[org.hamcrest.beans.HasPropertyTest].assertDescription(String,org.hamcrest.beans.HasPropertyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyTest].describesItself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
      Src: org.hamcrest.beans.HasPropertyTest:50,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyTest,HasPropertyWithValueTest.BeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyTest:49,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
      Src: org.hamcrest.beans.HasPropertyTest:52,1
    - Dst: '[org.hamcrest.beans.HasPropertyTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyTest,HasPropertyWithValueTest.RecordLikeBeanWithoutInfo)'
      Src: org.hamcrest.beans.HasPropertyTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HasPropertyWithValueTest.BeanWithoutInfo
      - HasPropertyWithValueTest.RecordLikeBeanWithoutInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.hamcrest.beans.HasPropertyTest].describesAMismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyTest,HasPropertyWithValueTest.BeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyTest].assertMismatchDescription(String,org.hamcrest.beans.HasPropertyTest,HasPropertyWithValueTest.RecordLikeBeanWithoutInfo)'
    - '[org.hamcrest.beans.HasPropertyTest].hasProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyTest].describesAMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HasPropertyWithValueTest.BeanWithoutInfo].<init>(String,boolean)'
      Src: org.hamcrest.beans.HasPropertyTest:18,1
    - Dst: '[HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].<init>(String,boolean)'
      Src: org.hamcrest.beans.HasPropertyTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HasPropertyWithValueTest.BeanWithoutInfo
      - HasPropertyWithValueTest.RecordLikeBeanWithoutInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.HasPropertyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.beans.HasPropertyTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].<init>(String,boolean)'
    - '[HasPropertyWithValueTest.BeanWithoutInfo].<init>(String,boolean)'
    linkageType: ''
    returnType: org.hamcrest.beans.HasPropertyTest
    signature: '[org.hamcrest.beans.HasPropertyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Value
      - ExampleBean
      - ExampleBean
      - ExampleRecord
      - ExampleRecord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:29,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:29,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:30,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Value
      - ExampleBean
      - ExampleBean
      - ExampleRecord
      - ExampleRecord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_reports_match_when_all_properties_match()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_reports_match_when_all_properties_match()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(Object)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:36,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:35,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(Object)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:38,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Value
      - ExampleBean
      - ExampleBean
      - ExampleRecord
      - ExampleRecord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_reports_mismatch_when_actual_type_is_not_assignable_to_expected_type()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_reports_mismatch_when_actual_type_is_not_assignable_to_expected_type()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:44,1
    - Dst: '[ExampleBean].<init>(String,int,Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:44,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:43,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:46,1
    - Dst: '[ExampleBean].<init>(String,int,Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:46,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:45,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:48,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].<init>(String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:48,1
    - Dst: '[ExampleBean].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:48,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:47,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:51,1
    - Dst: '[ExampleRecord].<init>(String,int,Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:51,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:50,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:53,1
    - Dst: '[ExampleRecord].<init>(String,int,Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:53,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:52,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:55,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].<init>(String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:55,1
    - Dst: '[ExampleRecord].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:55,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Value
      - ExampleBean
      - ExampleBean
      - ExampleRecord
      - ExampleRecord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_reports_mismatch_on_first_property_difference()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
    - '[ExampleRecord].<init>(String,int,Value)'
    - '[ExampleRecord].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
    - '[ExampleBean].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
    - '[ExampleBean].<init>(String,int,Value)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_reports_mismatch_on_first_property_difference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:61,1
    - Dst: '[SubBeanWithNoExtraProperties].<init>(String,int,Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:61,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,SubBeanWithNoExtraProperties)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Value
      - ExampleBean
      - ExampleBean
      - ExampleRecord
      - ExampleRecord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_matches_beans_with_inheritance_but_no_extra_properties()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[SubBeanWithNoExtraProperties].<init>(String,int,Value)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,SubBeanWithNoExtraProperties)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_matches_beans_with_inheritance_but_no_extra_properties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:67,1
    - Dst: '[SubBeanWithExtraProperty].<init>(String,int,Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:67,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,SubBeanWithExtraProperty)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Value
      - ExampleBean
      - ExampleBean
      - ExampleRecord
      - ExampleRecord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_rejects_subtype_that_has_extra_properties()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMismatchDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest,SubBeanWithExtraProperty)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
    - '[SubBeanWithExtraProperty].<init>(String,int,Value)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_rejects_subtype_that_has_extra_properties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SubBeanWithExtraProperty].<init>(String,int,Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:72,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean,String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:73,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,SubBeanWithExtraProperty)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Value
      - ExampleBean
      - ExampleBean
      - ExampleRecord
      - ExampleRecord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_ignores_extra_subtype_properties()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean,String)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,SubBeanWithExtraProperty)'
    - '[SubBeanWithExtraProperty].<init>(String,int,Value)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_ignores_extra_subtype_properties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExampleBean].<init>(String,int,Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:78,1
    - Dst: '[ExampleRecord].<init>(String,int,Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:79,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean,String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:80,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:80,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord,String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:81,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Value
      - ExampleBean
      - ExampleBean
      - ExampleRecord
      - ExampleRecord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_ignores_different_properties()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[ExampleRecord].<init>(String,int,Value)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean,String)'
    - '[ExampleBean].<init>(String,int,Value)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord,String)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_ignores_different_properties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean,String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:86,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:86,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord,String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:87,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Value
      - ExampleBean
      - ExampleBean
      - ExampleRecord
      - ExampleRecord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_accepts_missing_properties_to_ignore()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean,String)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord,String)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_accepts_missing_properties_to_ignore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].<init>(String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:92,1
    - Dst: '[ExampleBean].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:92,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].<init>(String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:93,1
    - Dst: '[ExampleRecord].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:93,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean,String,String,String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:96,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:94,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord,String,String,String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:100,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Value
      - ExampleBean
      - ExampleBean
      - ExampleRecord
      - ExampleRecord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 102
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_can_ignore_all_properties()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[ExampleRecord].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord,String,String,String)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean,String,String,String)'
    - '[ExampleBean].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleBean)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].<init>(String)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertMatches(String,org.hamcrest.beans.SamePropertyValuesAsTest,ExampleRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest].test_can_ignore_all_properties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:108,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:106,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:111,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:109,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean,String,String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:115,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:113,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord,String,String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:118,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest].assertDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Value
      - ExampleBean
      - ExampleBean
      - ExampleRecord
      - ExampleRecord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest].testDescribesItself()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleRecord,String,String)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].samePropertyValuesAs(ExampleBean,String,String)'
    - '[org.hamcrest.beans.SamePropertyValuesAsTest].assertDescription(String,org.hamcrest.beans.SamePropertyValuesAsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest].testDescribesItself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].<init>(String)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:15,1
    - Dst: '[ExampleBean].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:16,1
    - Dst: '[ExampleBean].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:17,1
    - Dst: '[ExampleRecord].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:18,1
    - Dst: '[ExampleRecord].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Value
      - ExampleBean
      - ExampleBean
      - ExampleRecord
      - ExampleRecord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.SamePropertyValuesAsTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].<init>(String)'
    - '[ExampleBean].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
    - '[ExampleRecord].<init>(String,int,org.hamcrest.beans.SamePropertyValuesAsTest.Value)'
    linkageType: ''
    returnType: org.hamcrest.beans.SamePropertyValuesAsTest
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.SamePropertyValuesAsTest.Value
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].<init>(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.SamePropertyValuesAsTest.Value
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Value
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stringProperty
    - intProperty
    - valueProperty
    argTypes:
    - String
    - int
    - Value
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].<init>(String,int,Value)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].<init>(String,int,Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Value
      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: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].getStringProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].getStringProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Value
      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.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].getIntProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].getIntProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Value
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].getValueProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].getValueProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Value
      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: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Value
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stringProperty
    - intProperty
    - valueProperty
    argTypes:
    - String
    - int
    - Value
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].<init>(String,int,Value)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].<init>(String,int,Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].stringProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].stringProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Value
      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: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].intProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].intProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Value
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].valueProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].valueProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord,org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord:186,1
    - Dst: '[java.util.Objects].equals(org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord,org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord:186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].equals(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord,org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,int,Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Value
      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: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].hashCode()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,int,Value)'
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Value
      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: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExampleBean].<init>(String,int,Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithNoExtraProperties:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Value
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithNoExtraProperties
      static: false
      superClass: ExampleBean
    argCount: 3
    argNames:
    - stringProperty
    - intProperty
    - valueProperty
    argTypes:
    - String
    - int
    - Value
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithNoExtraProperties].<init>(String,int,Value)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[ExampleBean].<init>(String,int,Value)'
    linkageType: ''
    returnType: org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithNoExtraProperties
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithNoExtraProperties].<init>(String,int,Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExampleBean].<init>(String,int,Value)'
      Src: org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithExtraProperty:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Value
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithExtraProperty
      static: false
      superClass: ExampleBean
    argCount: 3
    argNames:
    - stringProperty
    - intProperty
    - valueProperty
    argTypes:
    - String
    - int
    - Value
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithExtraProperty].<init>(String,int,Value)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached:
    - '[ExampleBean].<init>(String,int,Value)'
    linkageType: ''
    returnType: org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithExtraProperty
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithExtraProperty].<init>(String,int,Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: ExampleBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 208
    functionName: '[org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithExtraProperty].getExtraProperty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithExtraProperty].getExtraProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SamePropertyValuesAsTest.ExampleBean].<init>(String,int,null)'
      Src: org.hamcrest.beans.PropertyUtilTest:18,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].getFieldNames(SamePropertyValuesAsTest.ExampleBean)'
      Src: org.hamcrest.beans.PropertyUtilTest:20,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].hasSize(int)'
      Src: org.hamcrest.beans.PropertyUtilTest:22,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].assertThat(java.util.Set<String>,org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:22,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].hasItems(String,String,String)'
      Src: org.hamcrest.beans.PropertyUtilTest:23,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].assertThat(java.util.Set<String>,org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:23,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].hasItem(String)'
      Src: org.hamcrest.beans.PropertyUtilTest:24,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].not(org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:24,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].assertThat(java.util.Set<String>,org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:24,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: 25
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.beans.PropertyUtilTest].testReturnsTheNamesOfAllFieldsFromTargetClass()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.PropertyUtil].getFieldNames(SamePropertyValuesAsTest.ExampleBean)'
    - '[org.hamcrest.beans.PropertyUtilTest].hasItems(String,String,String)'
    - '[SamePropertyValuesAsTest.ExampleBean].<init>(String,int,null)'
    - '[org.hamcrest.beans.PropertyUtilTest].assertThat(java.util.Set<String>,org.hamcrest.beans.PropertyUtilTest)'
    - '[org.hamcrest.beans.PropertyUtilTest].hasItem(String)'
    - '[org.hamcrest.beans.PropertyUtilTest].hasSize(int)'
    - '[org.hamcrest.beans.PropertyUtilTest].not(org.hamcrest.beans.PropertyUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.PropertyUtilTest].testReturnsTheNamesOfAllFieldsFromTargetClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>()'
      Src: org.hamcrest.beans.PropertyUtilTest:29,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: org.hamcrest.beans.PropertyUtilTest:30,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>(String,int,org.hamcrest.beans.PropertyUtilTest,org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:30,1
    - Dst: Arrays.asList(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass)
      Src: org.hamcrest.beans.PropertyUtilTest:31,1
    - Dst: '[ArrayList].<init>(org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:31,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].<init>(String,int,boolean,ArrayList)'
      Src: org.hamcrest.beans.PropertyUtilTest:31,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].getFieldNames(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass)'
      Src: org.hamcrest.beans.PropertyUtilTest:33,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].hasSize(int)'
      Src: org.hamcrest.beans.PropertyUtilTest:35,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].assertThat(java.util.Set<String>,org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:35,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].hasItems(String,String,String,String,String)'
      Src: org.hamcrest.beans.PropertyUtilTest:36,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].assertThat(java.util.Set<String>,org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:36,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].hasItem(String)'
      Src: org.hamcrest.beans.PropertyUtilTest:37,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].not(org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:37,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].assertThat(java.util.Set<String>,org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:37,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].hasItem(String)'
      Src: org.hamcrest.beans.PropertyUtilTest:38,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].not(org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:38,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].assertThat(java.util.Set<String>,org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:38,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].hasItem(String)'
      Src: org.hamcrest.beans.PropertyUtilTest:39,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].not(org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:39,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].assertThat(java.util.Set<String>,org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:39,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].hasItem(String)'
      Src: org.hamcrest.beans.PropertyUtilTest:40,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].not(org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:40,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].assertThat(java.util.Set<String>,org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:40,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].hasItem(String)'
      Src: org.hamcrest.beans.PropertyUtilTest:41,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].not(org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:41,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].assertThat(java.util.Set<String>,org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:41,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: 42
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.beans.PropertyUtilTest].testReturnsTheNamesOfAllFieldsFromTargetRecord()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached:
    - Arrays.asList(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass)
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].<init>(String,int,boolean,ArrayList)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
    - '[org.hamcrest.beans.PropertyUtilTest].hasItems(String,String,String,String,String)'
    - '[ArrayList].<init>(org.hamcrest.beans.PropertyUtilTest)'
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>()'
    - '[org.hamcrest.beans.PropertyUtilTest].assertThat(java.util.Set<String>,org.hamcrest.beans.PropertyUtilTest)'
    - '[org.hamcrest.beans.PropertyUtilTest].hasItem(String)'
    - '[org.hamcrest.beans.PropertyUtil].getFieldNames(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass)'
    - '[org.hamcrest.beans.PropertyUtilTest].hasSize(int)'
    - '[org.hamcrest.beans.PropertyUtilTest].not(org.hamcrest.beans.PropertyUtilTest)'
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>(String,int,org.hamcrest.beans.PropertyUtilTest,org.hamcrest.beans.PropertyUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.PropertyUtilTest].testReturnsTheNamesOfAllFieldsFromTargetRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SamePropertyValuesAsTest.ExampleBean].<init>(String,int,null)'
      Src: org.hamcrest.beans.PropertyUtilTest:46,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].recordReadAccessorMethodDescriptorsFor(SamePropertyValuesAsTest.ExampleBean)'
      Src: org.hamcrest.beans.PropertyUtilTest:48,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].arrayWithSize(int)'
      Src: org.hamcrest.beans.PropertyUtilTest:50,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].assertThat(MethodDescriptor[],org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:50,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: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.beans.PropertyUtilTest].testReturnsArrayOfMethodDescriptorFromTargetClass()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.PropertyUtilTest].assertThat(MethodDescriptor[],org.hamcrest.beans.PropertyUtilTest)'
    - '[org.hamcrest.beans.PropertyUtilTest].arrayWithSize(int)'
    - '[org.hamcrest.beans.PropertyUtil].recordReadAccessorMethodDescriptorsFor(SamePropertyValuesAsTest.ExampleBean)'
    - '[SamePropertyValuesAsTest.ExampleBean].<init>(String,int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.PropertyUtilTest].testReturnsArrayOfMethodDescriptorFromTargetClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>()'
      Src: org.hamcrest.beans.PropertyUtilTest:55,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: org.hamcrest.beans.PropertyUtilTest:56,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>(String,int,org.hamcrest.beans.PropertyUtilTest,org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:56,1
    - Dst: Arrays.asList(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass)
      Src: org.hamcrest.beans.PropertyUtilTest:57,1
    - Dst: '[ArrayList].<init>(org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:57,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].<init>(String,int,boolean,ArrayList)'
      Src: org.hamcrest.beans.PropertyUtilTest:57,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].recordReadAccessorMethodDescriptorsFor(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass)'
      Src: org.hamcrest.beans.PropertyUtilTest:59,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].arrayWithSize(int)'
      Src: org.hamcrest.beans.PropertyUtilTest:61,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].assertThat(MethodDescriptor[],org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:61,1
    - Dst: Arrays.stream(MethodDescriptor[])
      Src: org.hamcrest.beans.PropertyUtilTest:62,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].map()'
      Src: org.hamcrest.beans.PropertyUtilTest:62,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.hamcrest.beans.PropertyUtilTest:62,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].collect(org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:62,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].hasItems(String,String,String,String,String)'
      Src: org.hamcrest.beans.PropertyUtilTest:63,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest].assertThat(org.hamcrest.beans.PropertyUtilTest,org.hamcrest.beans.PropertyUtilTest)'
      Src: org.hamcrest.beans.PropertyUtilTest:62,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: 64
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[org.hamcrest.beans.PropertyUtilTest].testReturnsArrayOfMethodDescriptorFromTargetRecord()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached:
    - Arrays.asList(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass)
    - '[org.hamcrest.beans.PropertyUtil].recordReadAccessorMethodDescriptorsFor(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass)'
    - '[org.hamcrest.beans.PropertyUtilTest].assertThat(org.hamcrest.beans.PropertyUtilTest,org.hamcrest.beans.PropertyUtilTest)'
    - '[org.hamcrest.beans.PropertyUtilTest].arrayWithSize(int)'
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].<init>(String,int,boolean,ArrayList)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
    - '[org.hamcrest.beans.PropertyUtilTest].map()'
    - '[org.hamcrest.beans.PropertyUtilTest].hasItems(String,String,String,String,String)'
    - '[ArrayList].<init>(org.hamcrest.beans.PropertyUtilTest)'
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.hamcrest.beans.PropertyUtilTest].collect(org.hamcrest.beans.PropertyUtilTest)'
    - '[org.hamcrest.beans.PropertyUtilTest].assertThat(MethodDescriptor[],org.hamcrest.beans.PropertyUtilTest)'
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>(String,int,org.hamcrest.beans.PropertyUtilTest,org.hamcrest.beans.PropertyUtilTest)'
    - Arrays.stream(MethodDescriptor[])
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.PropertyUtilTest].testReturnsArrayOfMethodDescriptorFromTargetRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.PropertyUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.beans.PropertyUtilTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.PropertyUtilTest
    signature: '[org.hamcrest.beans.PropertyUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - age
    - test
    - numberArray
    - smallClasses
    argTypes:
    - String
    - int
    - boolean
    - Long[]
    - List<SmallClass>
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].<init>(String,int,boolean,Long[],List<SmallClass>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].<init>(String,int,boolean,Long[],List<SmallClass>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      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: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].name()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      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: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].age()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      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: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].test()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].numberArray()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Long[]
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].numberArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<SmallClass>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].smallClasses()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: List<SmallClass>
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].smallClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      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: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].notAGetter1()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].notAGetter1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      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: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].notAGetter2()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].notAGetter2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fake1
    - fake2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].name(String,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].name(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fake1
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].name(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      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: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].getAge()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].getAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].age()'
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:105,1
    - Dst: that.age()
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:105,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].test()'
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:106,1
    - Dst: that.test()
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:106,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].name()'
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:107,1
    - Dst: that.name()
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:107,1
    - Dst: Objects.equals(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass)
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:107,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].numberArray()'
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:108,1
    - Dst: that.numberArray()
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:108,1
    - Dst: Objects.deepEquals(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass)
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:108,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].smallClasses()'
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:109,1
    - Dst: that.smallClasses()
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:109,1
    - Dst: Objects.equals(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass)
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:109,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      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: 110
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].equals(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached:
    - Objects.equals(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass)
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].smallClasses()'
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].age()'
    - that.numberArray()
    - Objects.deepEquals(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass)
    - that.test()
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].name()'
    - that.smallClasses()
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].numberArray()'
    - that.age()
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].test()'
    - that.name()
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].name()'
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:114,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].age()'
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:114,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].test()'
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:114,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].numberArray()'
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:114,1
    - Dst: Arrays.hashCode(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass)
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:114,1
    - Dst: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].smallClasses()'
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:114,1
    - Dst: Objects.hash(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass)
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].hashCode()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].smallClasses()'
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].age()'
    - Arrays.hashCode(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass)
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].test()'
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].name()'
    - Objects.hash(org.hamcrest.beans.PropertyUtilTest.RecordLikeClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass,org.hamcrest.beans.PropertyUtilTest.RecordLikeClass)
    - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].numberArray()'
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.toString(Long[])
      Src: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long[]
      - List<SmallClass>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 126
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached:
    - Arrays.toString(Long[])
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - BigDecimal
      - LocalDateTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      - java.math.BigDecimal
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - BigDecimal
      - LocalDateTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - field1
    - field2
    - field3
    - field4
    argTypes:
    - String
    - Integer
    - java.math.BigDecimal
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 141
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 141
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>(String,Integer,java.math.BigDecimal,java.time.LocalDateTime)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>(String,Integer,java.math.BigDecimal,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - BigDecimal
      - LocalDateTime
      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: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:20,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].comparedBy(java.util.Comparator)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:20,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:20,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: false
      returnValueGenericType: org.hamcrest.Matcher<Integer>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.comparator.ComparatorMatcherTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].greaterThan(int)'
    - '[java.util.Comparator].<init>()'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder].comparedBy(java.util.Comparator)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Integer>
    signature: '[org.hamcrest.comparator.ComparatorMatcherTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:30,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:30,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThanOrEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:31,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:31,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].comparesEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:32,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:32,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].lessThanOrEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:33,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:33,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:34,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.comparator.ComparatorMatcherTest].testDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].comparesEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].lessThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].lessThanOrEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThanOrEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherTest].testDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:39,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherTest,int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:39,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:40,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherTest,int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:40,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:41,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherTest,int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:41,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:42,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherTest,int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.comparator.ComparatorMatcherTest].testMismatchDescriptions()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].lessThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherTest].testMismatchDescriptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:47,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:47,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:48,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].not(org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:48,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:48,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesObjectsForGreaterThan()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].not(org.hamcrest.comparator.ComparatorMatcherTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesObjectsForGreaterThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:53,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:53,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:54,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:54,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesObjectsForLessThan()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherTest].lessThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesObjectsForLessThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].comparesEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:59,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:59,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].comparesEqualTo(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:60,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(String,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:60,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesObjectsForEquality()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(String,org.hamcrest.comparator.ComparatorMatcherTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].comparesEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].comparesEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesObjectsForEquality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].lessThanOrEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:65,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(String,int,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:65,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThanOrEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:66,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(String,int,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:66,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.hamcrest.comparator.ComparatorMatcherTest].testAllowsForInclusiveComparisons()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThanOrEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(String,int,org.hamcrest.comparator.ComparatorMatcherTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].lessThanOrEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherTest].testAllowsForInclusiveComparisons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThan(float)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:71,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(float,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:71,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThan(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:72,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(String,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.hamcrest.comparator.ComparatorMatcherTest].testSupportsDifferentTypesOfComparableObjects()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThan(String)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(String,org.hamcrest.comparator.ComparatorMatcherTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThan(float)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(float,org.hamcrest.comparator.ComparatorMatcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherTest].testSupportsDifferentTypesOfComparableObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:77,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:77,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThanOrEqualTo(java.math.BigDecimal)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:77,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(java.math.BigDecimal,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:77,1
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:78,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:78,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThanOrEqualTo(java.math.BigDecimal)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:78,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(java.math.BigDecimal,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:78,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:79,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:79,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].comparesEqualTo(java.math.BigDecimal)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:79,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(java.math.BigDecimal,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:79,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesBigDecimalsWithDifferentScalesCorrectlyForIssue20()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(java.math.BigDecimal,org.hamcrest.comparator.ComparatorMatcherTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].greaterThanOrEqualTo(java.math.BigDecimal)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].comparesEqualTo(java.math.BigDecimal)'
    - '[java.math.BigDecimal].<init>(int)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesBigDecimalsWithDifferentScalesCorrectlyForIssue20()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].<init>(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:84,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].<init>(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:84,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].lessThan(org.hamcrest.comparator.ComparatorMatcherTest.CustomInt)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:84,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(org.hamcrest.comparator.ComparatorMatcherTest.CustomInt,org.hamcrest.comparator.ComparatorMatcherTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherTest:84,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesCustomTypesWhoseCompareToReturnsValuesGreaterThatOne()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherTest].lessThan(org.hamcrest.comparator.ComparatorMatcherTest.CustomInt)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest].assertThat(org.hamcrest.comparator.ComparatorMatcherTest.CustomInt,org.hamcrest.comparator.ComparatorMatcherTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesCustomTypesWhoseCompareToReturnsValuesGreaterThatOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.comparator.ComparatorMatcherTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.comparator.ComparatorMatcherTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.comparator.ComparatorMatcherTest
    signature: '[org.hamcrest.comparator.ComparatorMatcherTest].<init>()'
  - 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: true
      returnValueGenericType: org.hamcrest.comparator.ComparatorMatcherTest.CustomInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].<init>(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.comparator.ComparatorMatcherTest.CustomInt
    signature: '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CustomInt
      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: 1
    argNames:
    - other
    argTypes:
    - CustomInt
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].compareTo(CustomInt)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].compareTo(CustomInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Double>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<String>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>
      - java.util.Comparator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<Integer>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThan(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Integer>
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:41,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:41,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThanOrEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:42,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:42,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].comparesEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:43,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:43,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].lessThanOrEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:44,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:44,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:45,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:45,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator<Integer>)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:47,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:47,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:47,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator<Integer>)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:48,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].greaterThanOrEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:48,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:48,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator<Integer>)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:49,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparesEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:49,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:49,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator<Integer>)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:50,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].lessThanOrEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:50,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:50,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator<Integer>)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:51,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:51,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Double>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<String>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>
      - java.util.Comparator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].lessThanOrEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator<Integer>)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparesEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThanOrEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].lessThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].lessThanOrEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].lessThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].comparesEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].greaterThanOrEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].greaterThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:56,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest,int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:56,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:57,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest,int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:57,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:58,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest,int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:58,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:59,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest,int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:59,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator<Integer>)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:61,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:61,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest,int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:61,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator<Integer>)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:62,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:62,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest,int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:62,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator<Integer>)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:63,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:63,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest,int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:63,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator<Integer>)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:64,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:64,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest,int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Double>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<String>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>
      - java.util.Comparator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testMismatchDescriptions()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator<Integer>)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].lessThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].lessThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertMismatchDescription(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest,int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].greaterThan(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testMismatchDescriptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:69,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:69,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:70,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].not(org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:70,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Double>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<String>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>
      - java.util.Comparator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesObjectsForGreaterThan()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].not(org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThan(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesObjectsForGreaterThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:75,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:75,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:76,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Double>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<String>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>
      - java.util.Comparator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesObjectsForLessThan()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].lessThan(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesObjectsForLessThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].comparesEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:81,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:81,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<String>].comparesEqualTo(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:82,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Double>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<String>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>
      - java.util.Comparator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesObjectsForEquality()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].comparesEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<String>].comparesEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesObjectsForEquality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].lessThanOrEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:87,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(String,int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:87,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThanOrEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:88,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(String,int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Double>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<String>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>
      - java.util.Comparator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testAllowsForInclusiveComparisons()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(String,int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].greaterThanOrEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>].lessThanOrEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testAllowsForInclusiveComparisons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<Double>].greaterThan(float)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:93,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(float,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:93,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<String>].greaterThan(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:94,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Double>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<String>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>
      - java.util.Comparator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testSupportsDifferentTypesOfComparableObjects()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(float,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(String,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<Double>].greaterThan(float)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<String>].greaterThan(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testSupportsDifferentTypesOfComparableObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:99,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:99,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>].greaterThanOrEqualTo(java.math.BigDecimal)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:99,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(java.math.BigDecimal,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:99,1
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:100,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:100,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>].greaterThanOrEqualTo(java.math.BigDecimal)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:100,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(java.math.BigDecimal,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:100,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:101,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:101,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>].comparesEqualTo(java.math.BigDecimal)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:101,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(java.math.BigDecimal,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Double>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<String>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>
      - java.util.Comparator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesBigDecimalsWithDifferentScalesCorrectlyForIssue20()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>].comparesEqualTo(java.math.BigDecimal)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>].greaterThanOrEqualTo(java.math.BigDecimal)'
    - '[java.math.BigDecimal].<init>(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(java.math.BigDecimal,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesBigDecimalsWithDifferentScalesCorrectlyForIssue20()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].<init>(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:106,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:106,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].<init>(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:106,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].lessThan(org.hamcrest.comparator.ComparatorMatcherTest.CustomInt)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:106,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(org.hamcrest.comparator.ComparatorMatcherTest.CustomInt,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Double>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<String>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>
      - java.util.Comparator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesCustomTypesWhoseCompareToReturnsValuesGreaterThatOne()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(org.hamcrest.comparator.ComparatorMatcherTest.CustomInt,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].lessThan(org.hamcrest.comparator.ComparatorMatcherTest.CustomInt)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
    - '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesCustomTypesWhoseCompareToReturnsValuesGreaterThatOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator<Integer>)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:111,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:111,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Double>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<String>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>
      - java.util.Comparator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesByCustomComparator()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator<Integer>)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].lessThan(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesByCustomComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:116,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].comparesEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:116,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:116,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:117,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].greaterThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:117,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:117,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:118,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].greaterThanOrEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:118,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:118,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:119,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:119,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:119,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:120,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].lessThanOrEqualTo(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:120,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:120,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:121,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:121,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].lessThan(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:121,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Double>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<String>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>
      - java.util.Comparator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testJavadocExamples()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].greaterThanOrEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].assertThat(int,org.hamcrest.comparator.ComparatorMatcherBuilderTest)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].greaterThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].comparesEqualTo(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].lessThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].lessThan(int)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].comparedBy(java.util.Comparator)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].lessThanOrEqualTo(int)'
    - '[java.util.Comparator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testJavadocExamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:18,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:19,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:20,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:21,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilderTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Integer>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<Double>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<String>
      - org.hamcrest.comparator.ComparatorMatcherBuilder<java.math.BigDecimal>
      - java.util.Comparator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.comparator.ComparatorMatcherBuilderTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator].<init>()'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
    linkageType: ''
    returnType: org.hamcrest.comparator.ComparatorMatcherBuilderTest
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].<init>()'
  - 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: true
      returnValueGenericType: org.hamcrest.comparator.ComparatorMatcherBuilderTest.CustomInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest.CustomInt].<init>(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.comparator.ComparatorMatcherBuilderTest.CustomInt
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest.CustomInt].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CustomInt
      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: 1
    argNames:
    - other
    argTypes:
    - CustomInt
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest.CustomInt].compareTo(CustomInt)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilderTest.CustomInt].compareTo(CustomInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String)'
      Src: org.hamcrest.xml.HasXPathTest:62,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertNullSafe(org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:64,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertUnknownTypeSafe(org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.Document
      - javax.xml.namespace.NamespaceContext
      classPublic: true
      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: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.hamcrest.xml.HasXPathTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.xml.HasXPathTest].assertNullSafe(org.hamcrest.xml.HasXPathTest)'
    - '[org.hamcrest.xml.HasXPathTest].assertUnknownTypeSafe(org.hamcrest.xml.HasXPathTest)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.xml.HasXPathTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
      Src: org.hamcrest.xml.HasXPathTest:70,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:70,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:70,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].containsString(String)'
      Src: org.hamcrest.xml.HasXPathTest:71,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:71,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:71,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].containsString(String)'
      Src: org.hamcrest.xml.HasXPathTest:72,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].not(org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:72,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:72,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:72,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
      Src: org.hamcrest.xml.HasXPathTest:73,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:73,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:73,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
      Src: org.hamcrest.xml.HasXPathTest:74,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:74,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:74,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String)'
      Src: org.hamcrest.xml.HasXPathTest:75,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.Document
      - javax.xml.namespace.NamespaceContext
      classPublic: true
      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: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[org.hamcrest.xml.HasXPathTest].appliesMatcherToXPathInDocument()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.xml.HasXPathTest].not(org.hamcrest.xml.HasXPathTest)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
    - '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
    - '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String)'
    - '[org.hamcrest.xml.HasXPathTest].containsString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.xml.HasXPathTest].appliesMatcherToXPathInDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String)'
      Src: org.hamcrest.xml.HasXPathTest:80,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.Document
      - javax.xml.namespace.NamespaceContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.hamcrest.xml.HasXPathTest].matchesEmptyElement()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.xml.HasXPathTest].matchesEmptyElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,javax.xml.namespace.NamespaceContext)'
      Src: org.hamcrest.xml.HasXPathTest:85,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.Document
      - javax.xml.namespace.NamespaceContext
      classPublic: true
      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: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.hamcrest.xml.HasXPathTest].matchesEmptyElementInNamespace()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String,javax.xml.namespace.NamespaceContext)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.xml.HasXPathTest].matchesEmptyElementInNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
      Src: org.hamcrest.xml.HasXPathTest:90,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,javax.xml.namespace.NamespaceContext,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:90,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertDoesNotMatch(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:90,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,javax.xml.namespace.NamespaceContext)'
      Src: org.hamcrest.xml.HasXPathTest:91,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertDoesNotMatch(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.Document
      - javax.xml.namespace.NamespaceContext
      classPublic: true
      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: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.hamcrest.xml.HasXPathTest].failsIfNodeIsMissing()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.xml.HasXPathTest].assertDoesNotMatch(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String,javax.xml.namespace.NamespaceContext)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String,javax.xml.namespace.NamespaceContext,org.hamcrest.xml.HasXPathTest)'
    - '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.xml.HasXPathTest].failsIfNodeIsMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
      Src: org.hamcrest.xml.HasXPathTest:96,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:96,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertDoesNotMatch(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:96,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String)'
      Src: org.hamcrest.xml.HasXPathTest:97,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertDoesNotMatch(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.Document
      - javax.xml.namespace.NamespaceContext
      classPublic: true
      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: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.hamcrest.xml.HasXPathTest].failsIfNodeIsMissingInNamespace()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.xml.HasXPathTest].assertDoesNotMatch(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String)'
    - '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.xml.HasXPathTest].failsIfNodeIsMissingInNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,javax.xml.namespace.NamespaceContext)'
      Src: org.hamcrest.xml.HasXPathTest:102,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:102,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
      Src: org.hamcrest.xml.HasXPathTest:103,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,javax.xml.namespace.NamespaceContext,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:103,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:103,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
      Src: org.hamcrest.xml.HasXPathTest:104,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,javax.xml.namespace.NamespaceContext,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:104,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.Document
      - javax.xml.namespace.NamespaceContext
      classPublic: true
      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: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[org.hamcrest.xml.HasXPathTest].matchesWithNamespace()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.xml.HasXPathTest].assertMatches(org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String,javax.xml.namespace.NamespaceContext,org.hamcrest.xml.HasXPathTest)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String,javax.xml.namespace.NamespaceContext)'
    - '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.xml.HasXPathTest].matchesWithNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
      Src: org.hamcrest.xml.HasXPathTest:110,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:110,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].fail(String)'
      Src: org.hamcrest.xml.HasXPathTest:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.Document
      - javax.xml.namespace.NamespaceContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[org.hamcrest.xml.HasXPathTest].throwsIllegalArgumentExceptionIfGivenIllegalExpression()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.xml.HasXPathTest].fail(String)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
    - '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.xml.HasXPathTest].throwsIllegalArgumentExceptionIfGivenIllegalExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
      Src: org.hamcrest.xml.HasXPathTest:120,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:120,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertDescription(String,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:119,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String)'
      Src: org.hamcrest.xml.HasXPathTest:123,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertDescription(String,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.Document
      - javax.xml.namespace.NamespaceContext
      classPublic: true
      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: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[org.hamcrest.xml.HasXPathTest].describesItself()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
    - '[org.hamcrest.xml.HasXPathTest].assertDescription(String,org.hamcrest.xml.HasXPathTest)'
    - '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.xml.HasXPathTest].describesItself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String)'
      Src: org.hamcrest.xml.HasXPathTest:128,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertMismatchDescription(String,org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.Document
      - javax.xml.namespace.NamespaceContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.hamcrest.xml.HasXPathTest].describesMissingNodeMismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.xml.HasXPathTest].assertMismatchDescription(String,org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.xml.HasXPathTest].describesMissingNodeMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
      Src: org.hamcrest.xml.HasXPathTest:133,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:133,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].assertMismatchDescription(String,org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
      Src: org.hamcrest.xml.HasXPathTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.Document
      - javax.xml.namespace.NamespaceContext
      classPublic: true
      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.hamcrest.xml.HasXPathTest].describesIncorrectNodeValueMismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.xml.HasXPathTest].assertMismatchDescription(String,org.hamcrest.xml.HasXPathTest,org.w3c.dom.Document)'
    - '[org.hamcrest.xml.HasXPathTest].hasXPath(String,org.hamcrest.xml.HasXPathTest)'
    - '[org.hamcrest.xml.HasXPathTest].equalTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.xml.HasXPathTest].describesIncorrectNodeValueMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: org.hamcrest.xml.HasXPathTest:138,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].setNamespaceAware(boolean)'
      Src: org.hamcrest.xml.HasXPathTest:139,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].newDocumentBuilder()'
      Src: org.hamcrest.xml.HasXPathTest:140,1
    - Dst: '[String].getBytes()'
      Src: org.hamcrest.xml.HasXPathTest:141,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:141,1
    - Dst: '[org.hamcrest.xml.HasXPathTest].parse(java.io.ByteArrayInputStream)'
      Src: org.hamcrest.xml.HasXPathTest:141,1
    - Dst: '[IllegalStateException].<init>(org.hamcrest.xml.HasXPathTest)'
      Src: org.hamcrest.xml.HasXPathTest:144,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.Document
      - javax.xml.namespace.NamespaceContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Document
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - xml
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 146
    functionName: '[org.hamcrest.xml.HasXPathTest].parse(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.xml.HasXPathTest].setNamespaceAware(boolean)'
    - '[IllegalStateException].<init>(org.hamcrest.xml.HasXPathTest)'
    - '[org.hamcrest.xml.HasXPathTest].newDocumentBuilder()'
    - '[org.hamcrest.xml.HasXPathTest].parse(java.io.ByteArrayInputStream)'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[java.io.ByteArrayInputStream].<init>(org.hamcrest.xml.HasXPathTest)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: org.w3c.dom.Document
    signature: '[org.hamcrest.xml.HasXPathTest].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPathTest].parse(String)'
      Src: org.hamcrest.xml.HasXPathTest:28,1
    - Dst: '[javax.xml.namespace.NamespaceContext].<init>()'
      Src: org.hamcrest.xml.HasXPathTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.w3c.dom.Document
      - javax.xml.namespace.NamespaceContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.xml.HasXPathTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.xml.HasXPathTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
    functionUses: 0
    functionsReached:
    - '[javax.xml.namespace.NamespaceContext].<init>()'
    - '[org.hamcrest.xml.HasXPathTest].parse(String)'
    linkageType: ''
    returnType: org.hamcrest.xml.HasXPathTest
    signature: '[org.hamcrest.xml.HasXPathTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:18,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.collection.IsArrayTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
    - '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsArrayTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:24,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:24,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:24,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest,org.hamcrest.collection.IsArrayTest,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:24,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].assertMatches(String,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:23,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.collection.IsArrayTest].testMatchesAnArrayThatMatchesAllTheElementMatchers()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest,org.hamcrest.collection.IsArrayTest,org.hamcrest.collection.IsArrayTest)'
    - '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
    - '[org.hamcrest.collection.IsArrayTest].assertMatches(String,org.hamcrest.collection.IsArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayTest].testMatchesAnArrayThatMatchesAllTheElementMatchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:30,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:30,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:30,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].assertDoesNotMatch(String,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:29,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.collection.IsArrayTest].testDoesNotMatchAnArrayWhenElementsDoNotMatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayTest].assertDoesNotMatch(String,org.hamcrest.collection.IsArrayTest)'
    - '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
    - '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest,org.hamcrest.collection.IsArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayTest].testDoesNotMatchAnArrayWhenElementsDoNotMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:36,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:36,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:36,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].assertDoesNotMatch(String,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:35,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:38,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:38,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:38,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].assertDoesNotMatch(String,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.collection.IsArrayTest].testDoesNotMatchAnArrayOfDifferentSize()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayTest].assertDoesNotMatch(String,org.hamcrest.collection.IsArrayTest)'
    - '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
    - '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest,org.hamcrest.collection.IsArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayTest].testDoesNotMatchAnArrayOfDifferentSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:44,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:44,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].assertDoesNotMatch(String,org.hamcrest.collection.IsArrayTest,null)'
      Src: org.hamcrest.collection.IsArrayTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.collection.IsArrayTest].testDoesNotMatchNull()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
    - '[org.hamcrest.collection.IsArrayTest].assertDoesNotMatch(String,org.hamcrest.collection.IsArrayTest,null)'
    - '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayTest].testDoesNotMatchNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:49,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:49,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:49,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].assertDescription(String,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:49,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.collection.IsArrayTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayTest].assertDescription(String,org.hamcrest.collection.IsArrayTest)'
    - '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
    - '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest,org.hamcrest.collection.IsArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:54,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:54,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:54,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:54,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.hamcrest.collection.IsArrayTest].testHasAReadableMismatchDescriptionUsing()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayTest)'
    - '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
    - '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.collection.IsArrayTest,org.hamcrest.collection.IsArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayTest].testHasAReadableMismatchDescriptionUsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseMatcher].<init>()'
      Src: org.hamcrest.collection.IsArrayTest:59,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
      Src: org.hamcrest.collection.IsArrayTest:66,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.BaseMatcher,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:66,1
    - Dst: '[org.hamcrest.collection.IsArrayTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayTest)'
      Src: org.hamcrest.collection.IsArrayTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[org.hamcrest.collection.IsArrayTest].testHasAReadableMismatchDescriptionUsingCustomMatchers()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseMatcher].<init>()'
    - '[org.hamcrest.collection.IsArrayTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayTest)'
    - '[org.hamcrest.collection.IsArrayTest].equalTo(String)'
    - '[org.hamcrest.collection.IsArrayTest].array(org.hamcrest.BaseMatcher,org.hamcrest.collection.IsArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayTest].testHasAReadableMismatchDescriptionUsingCustomMatchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsArrayTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsArrayTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsArrayTest
    signature: '[org.hamcrest.collection.IsArrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:20,1
    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.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:25,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].asList(int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:25,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testMatchesSingleItemIterable()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].asList(int)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testMatchesSingleItemIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:30,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:30,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testDoesNotMatchEmpty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testDoesNotMatchEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:35,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].asList(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:35,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testMatchesIterableOutOfOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].asList(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testMatchesIterableOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:40,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].asList(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:40,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testMatchesIterableInOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].asList(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testMatchesIterableInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:45,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].asList(int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:45,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testDoesNotMatchIfOneOfMultipleElementsMismatches()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].asList(int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testDoesNotMatchIfOneOfMultipleElementsMismatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].value(int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:51,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].value(int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:51,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:51,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:52,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:52,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:52,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].asList(org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:52,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testDoesNotMatchIfThereAreMoreElementsThanMatchers()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].asList(org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].make(int)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].value(int)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testDoesNotMatchIfThereAreMoreElementsThanMatchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:57,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].asList(int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:57,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testDoesNotMatchIfThereAreMoreMatchersThanElements()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].asList(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testDoesNotMatchIfThereAreMoreMatchersThanElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:62,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertDescription(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrderTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].assertDescription(String,org.hamcrest.collection.IsIterableContainingInAnyOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].containsInAnyOrder(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsIterableContainingInAnyOrderTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsIterableContainingInAnyOrderTest
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContainingValueTest].hasValue(String)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:18,1
    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.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.collection.IsMapContainingValueTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContainingValueTest].hasValue(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsMapContainingValueTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContainingValueTest].hasValue(String)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:23,1
    - Dst: '[org.hamcrest.collection.IsMapContainingValueTest].assertDescription(String,org.hamcrest.collection.IsMapContainingValueTest)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:23,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[org.hamcrest.collection.IsMapContainingValueTest].testHasReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContainingValueTest].hasValue(String)'
    - '[org.hamcrest.collection.IsMapContainingValueTest].assertDescription(String,org.hamcrest.collection.IsMapContainingValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingValueTest].testHasReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hamcrest.collection.IsMapContainingValueTest:28,1
    - Dst: '[org.hamcrest.collection.IsMapContainingValueTest].hasValue(int)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:29,1
    - Dst: '[org.hamcrest.collection.IsMapContainingValueTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapContainingValueTest,java.util.HashMap)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.collection.IsMapContainingValueTest].testDoesNotMatchEmptyMap()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingValueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.hamcrest.collection.IsMapContainingValueTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapContainingValueTest,java.util.HashMap)'
    - '[org.hamcrest.collection.IsMapContainingValueTest].hasValue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingValueTest].testDoesNotMatchEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hamcrest.collection.IsMapContainingValueTest:34,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:35,1
    - Dst: '[org.hamcrest.collection.IsMapContainingValueTest].hasValue(int)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:37,1
    - Dst: '[org.hamcrest.collection.IsMapContainingValueTest].assertMatches(String,org.hamcrest.collection.IsMapContainingValueTest,java.util.HashMap)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:37,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.collection.IsMapContainingValueTest].testMatchesSingletonMapContainingValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContainingValueTest].assertMatches(String,org.hamcrest.collection.IsMapContainingValueTest,java.util.HashMap)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.hamcrest.collection.IsMapContainingValueTest].hasValue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingValueTest].testMatchesSingletonMapContainingValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.hamcrest.collection.IsMapContainingValueTest:42,1
    - Dst: '[java.util.TreeMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:43,1
    - Dst: '[java.util.TreeMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:44,1
    - Dst: '[java.util.TreeMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:45,1
    - Dst: '[org.hamcrest.collection.IsMapContainingValueTest].hasValue(int)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:47,1
    - Dst: '[org.hamcrest.collection.IsMapContainingValueTest].assertMatches(String,org.hamcrest.collection.IsMapContainingValueTest,java.util.TreeMap)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:47,1
    - Dst: '[org.hamcrest.collection.IsMapContainingValueTest].hasValue(int)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:48,1
    - Dst: '[org.hamcrest.collection.IsMapContainingValueTest].assertMatches(String,org.hamcrest.collection.IsMapContainingValueTest,java.util.TreeMap)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:48,1
    - Dst: '[org.hamcrest.collection.IsMapContainingValueTest].hasValue(int)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:49,1
    - Dst: '[org.hamcrest.collection.IsMapContainingValueTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapContainingValueTest,java.util.TreeMap)'
      Src: org.hamcrest.collection.IsMapContainingValueTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.collection.IsMapContainingValueTest].testMatchesMapContainingValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingValueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].put(String,int)'
    - '[org.hamcrest.collection.IsMapContainingValueTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapContainingValueTest,java.util.TreeMap)'
    - '[org.hamcrest.collection.IsMapContainingValueTest].hasValue(int)'
    - '[org.hamcrest.collection.IsMapContainingValueTest].assertMatches(String,org.hamcrest.collection.IsMapContainingValueTest,java.util.TreeMap)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingValueTest].testMatchesMapContainingValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsMapContainingValueTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsMapContainingValueTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsMapContainingValueTest
    signature: '[org.hamcrest.collection.IsMapContainingValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:29,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:29,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchingSingleItemIterable()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchingSingleItemIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:34,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:34,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchingMultipleItemIterable()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchingMultipleItemIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:39,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:39,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesWithMoreElementsThanExpectedAtBeginning()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesWithMoreElementsThanExpectedAtBeginning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:44,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:44,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesWithMoreElementsThanExpectedAtEnd()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesWithMoreElementsThanExpectedAtEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:49,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:49,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesWithMoreElementsThanExpectedInBetween()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesWithMoreElementsThanExpectedInBetween()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:54,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:54,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesSubSection()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesSubSection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:59,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:59,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesWithSingleGapAndNotFirstOrLast()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesWithSingleGapAndNotFirstOrLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:64,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int,int,int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:64,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchingSubSectionWithManyGaps()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(int,int,int,int,int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchingSubSectionWithManyGaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:69,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:69,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(WithValue,WithValue)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:69,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<Iterable<?extendsWithValue>>,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testDoesNotMatchWithFewerElementsThanExpected()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(WithValue,WithValue)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<Iterable<?extendsWithValue>>,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].make(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testDoesNotMatchWithFewerElementsThanExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].value(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:75,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(org.hamcrest.Matcher<WithValue>)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:75,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:75,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(WithValue)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:75,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testDoesNotMatchIfSingleItemNotFound()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].value(int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].make(int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(WithValue)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(org.hamcrest.Matcher<WithValue>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testDoesNotMatchIfSingleItemNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:80,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:80,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:80,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(WithValue,WithValue,WithValue)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:80,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<Iterable<?extendsWithValue>>,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testDoesNotMatchIfOneOfMultipleItemsNotFound()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].asList(WithValue,WithValue,WithValue)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<Iterable<?extendsWithValue>>,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].make(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testDoesNotMatchIfOneOfMultipleItemsNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].value(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:85,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(org.hamcrest.Matcher<WithValue>)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:85,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:85,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,java.util.ArrayList)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testDoesNotMatchEmptyIterable()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].value(int)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(org.hamcrest.Matcher<WithValue>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testDoesNotMatchEmptyIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:90,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertDescription(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].assertDescription(String,org.hamcrest.collection.IsIterableContainingInRelativeOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue].<init>(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WithValue
      static: true
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].make(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 3
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue].<init>(int)'
    linkageType: ''
    returnType: WithValue
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].make(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:105,1
    - Dst: '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,String,String)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<WithValue>
      static: true
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].value(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 3
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].equalTo(int)'
    - '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.collection.IsIterableContainingInRelativeOrderTest,String,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<WithValue>
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].value(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].value(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:20,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].value(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:20,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].value(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:20,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(org.hamcrest.Matcher<WithValue>,org.hamcrest.Matcher<WithValue>,org.hamcrest.Matcher<WithValue>)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].containsInRelativeOrder(org.hamcrest.Matcher<WithValue>,org.hamcrest.Matcher<WithValue>,org.hamcrest.Matcher<WithValue>)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].value(int)'
    linkageType: ''
    returnType: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].<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.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue].<init>(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue].getValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue].getValue()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyCollectionTest].empty()'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<java.util.Collection<?>>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[org.hamcrest.collection.IsEmptyCollectionTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyCollectionTest.java
    functionUses: 3
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyCollectionTest].empty()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<?>>
    signature: '[org.hamcrest.collection.IsEmptyCollectionTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyCollectionTest].createMatcher()'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:24,1
    - Dst: '[org.hamcrest.collection.IsEmptyCollectionTest].emptyCollection()'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:24,1
    - Dst: '[org.hamcrest.collection.IsEmptyCollectionTest].assertMatches(String,org.hamcrest.Matcher<java.util.Collection<?>>,java.util.Collection<Integer>)'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.collection.IsEmptyCollectionTest].testMatchesAnEmptyCollection()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyCollectionTest].assertMatches(String,org.hamcrest.Matcher<java.util.Collection<?>>,java.util.Collection<Integer>)'
    - '[org.hamcrest.collection.IsEmptyCollectionTest].createMatcher()'
    - '[org.hamcrest.collection.IsEmptyCollectionTest].emptyCollection()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyCollectionTest].testMatchesAnEmptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyCollectionTest].createMatcher()'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:29,1
    - Dst: '[org.hamcrest.collection.IsEmptyCollectionTest].is(org.hamcrest.Matcher<java.util.Collection<?>>)'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:29,1
    - Dst: '[org.hamcrest.collection.IsEmptyCollectionTest].collectionOfValues()'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:29,1
    - Dst: '[org.hamcrest.collection.IsEmptyCollectionTest].assertMismatchDescription(String,org.hamcrest.collection.IsEmptyCollectionTest,java.util.Collection<String>)'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.collection.IsEmptyCollectionTest].testDoesNotMatchACollectionWithAnItem()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyCollectionTest].assertMismatchDescription(String,org.hamcrest.collection.IsEmptyCollectionTest,java.util.Collection<String>)'
    - '[org.hamcrest.collection.IsEmptyCollectionTest].collectionOfValues()'
    - '[org.hamcrest.collection.IsEmptyCollectionTest].createMatcher()'
    - '[org.hamcrest.collection.IsEmptyCollectionTest].is(org.hamcrest.Matcher<java.util.Collection<?>>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyCollectionTest].testDoesNotMatchACollectionWithAnItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyCollectionTest].createMatcher()'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:34,1
    - Dst: '[org.hamcrest.collection.IsEmptyCollectionTest].assertDescription(String,org.hamcrest.Matcher<java.util.Collection<?>>)'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.collection.IsEmptyCollectionTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyCollectionTest].assertDescription(String,org.hamcrest.Matcher<java.util.Collection<?>>)'
    - '[org.hamcrest.collection.IsEmptyCollectionTest].createMatcher()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyCollectionTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyCollection].emptyCollectionOf()'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:39,1
    - Dst: '[org.hamcrest.collection.IsEmptyCollectionTest].needs(org.hamcrest.Matcher<java.util.Collection<E>>)'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:39,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.hamcrest.collection.IsEmptyCollectionTest].testCompiles()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyCollectionTest].needs(org.hamcrest.Matcher<java.util.Collection<E>>)'
    - '[org.hamcrest.collection.IsEmptyCollection].emptyCollectionOf()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyCollectionTest].testCompiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<java.util.Collection<String>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 1
    argNames:
    - bar
    argTypes:
    - org.hamcrest.Matcher<java.util.Collection<String>>
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.collection.IsEmptyCollectionTest].needs(org.hamcrest.Matcher<java.util.Collection<String>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyCollectionTest].needs(org.hamcrest.Matcher<java.util.Collection<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyCollectionTest].asList(String,String)'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:45,1
    - Dst: '[java.util.ArrayList].<init>(org.hamcrest.collection.IsEmptyCollectionTest)'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: true
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.collection.IsEmptyCollectionTest].collectionOfValues()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyCollectionTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(org.hamcrest.collection.IsEmptyCollectionTest)'
    - '[org.hamcrest.collection.IsEmptyCollectionTest].asList(String,String)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.hamcrest.collection.IsEmptyCollectionTest].collectionOfValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hamcrest.collection.IsEmptyCollectionTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Integer>
      static: true
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.collection.IsEmptyCollectionTest].emptyCollection()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyCollectionTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<Integer>
    signature: '[org.hamcrest.collection.IsEmptyCollectionTest].emptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsEmptyCollectionTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsEmptyCollectionTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsEmptyCollectionTest
    signature: '[org.hamcrest.collection.IsEmptyCollectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].hasItemInArray(String)'
      Src: org.hamcrest.collection.HasItemInArrayTest:15,1
    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.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[org.hamcrest.collection.HasItemInArrayTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/HasItemInArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.HasItemInArrayTest].hasItemInArray(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.HasItemInArrayTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].hasItemInArray(String)'
      Src: org.hamcrest.collection.HasItemInArrayTest:21,1
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].assertMatches(String,org.hamcrest.collection.HasItemInArrayTest)'
      Src: org.hamcrest.collection.HasItemInArrayTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.collection.HasItemInArrayTest].testMatchesAnArrayThatContainsAnElementMatchingTheGivenMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/HasItemInArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.HasItemInArrayTest].assertMatches(String,org.hamcrest.collection.HasItemInArrayTest)'
    - '[org.hamcrest.collection.HasItemInArrayTest].hasItemInArray(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.HasItemInArrayTest].testMatchesAnArrayThatContainsAnElementMatchingTheGivenMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].hasItemInArray(String)'
      Src: org.hamcrest.collection.HasItemInArrayTest:27,1
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].assertDoesNotMatch(String,org.hamcrest.collection.HasItemInArrayTest)'
      Src: org.hamcrest.collection.HasItemInArrayTest:26,1
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].hasItemInArray(String)'
      Src: org.hamcrest.collection.HasItemInArrayTest:29,1
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].assertDoesNotMatch(String,org.hamcrest.collection.HasItemInArrayTest)'
      Src: org.hamcrest.collection.HasItemInArrayTest:28,1
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].lessThan(int)'
      Src: org.hamcrest.collection.HasItemInArrayTest:32,1
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].hasItemInArray(org.hamcrest.collection.HasItemInArrayTest)'
      Src: org.hamcrest.collection.HasItemInArrayTest:32,1
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].assertMismatchDescription(String,org.hamcrest.collection.HasItemInArrayTest)'
      Src: org.hamcrest.collection.HasItemInArrayTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.collection.HasItemInArrayTest].testDoesNotMatchAnArrayThatDoesntContainAnElementMatchingTheGivenMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/HasItemInArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.HasItemInArrayTest].hasItemInArray(org.hamcrest.collection.HasItemInArrayTest)'
    - '[org.hamcrest.collection.HasItemInArrayTest].hasItemInArray(String)'
    - '[org.hamcrest.collection.HasItemInArrayTest].assertDoesNotMatch(String,org.hamcrest.collection.HasItemInArrayTest)'
    - '[org.hamcrest.collection.HasItemInArrayTest].lessThan(int)'
    - '[org.hamcrest.collection.HasItemInArrayTest].assertMismatchDescription(String,org.hamcrest.collection.HasItemInArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.HasItemInArrayTest].testDoesNotMatchAnArrayThatDoesntContainAnElementMatchingTheGivenMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].hasItemInArray(String)'
      Src: org.hamcrest.collection.HasItemInArrayTest:38,1
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].assertDoesNotMatch(String,org.hamcrest.collection.HasItemInArrayTest,null)'
      Src: org.hamcrest.collection.HasItemInArrayTest:37,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.collection.HasItemInArrayTest].testDoesNotMatchNull()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/HasItemInArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.HasItemInArrayTest].assertDoesNotMatch(String,org.hamcrest.collection.HasItemInArrayTest,null)'
    - '[org.hamcrest.collection.HasItemInArrayTest].hasItemInArray(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.HasItemInArrayTest].testDoesNotMatchNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].lessThan(int)'
      Src: org.hamcrest.collection.HasItemInArrayTest:43,1
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].hasItemInArray(org.hamcrest.collection.HasItemInArrayTest)'
      Src: org.hamcrest.collection.HasItemInArrayTest:43,1
    - Dst: '[org.hamcrest.collection.HasItemInArrayTest].assertDescription(String,org.hamcrest.collection.HasItemInArrayTest)'
      Src: org.hamcrest.collection.HasItemInArrayTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.hamcrest.collection.HasItemInArrayTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/HasItemInArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.HasItemInArrayTest].hasItemInArray(org.hamcrest.collection.HasItemInArrayTest)'
    - '[org.hamcrest.collection.HasItemInArrayTest].assertDescription(String,org.hamcrest.collection.HasItemInArrayTest)'
    - '[org.hamcrest.collection.HasItemInArrayTest].lessThan(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.HasItemInArrayTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.HasItemInArrayTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.HasItemInArrayTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/HasItemInArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.HasItemInArrayTest
    signature: '[org.hamcrest.collection.HasItemInArrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIn].<init>(String[])'
      Src: org.hamcrest.collection.IsInTest:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.collection.IsInTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsInTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIn].<init>(String[])'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsInTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.hamcrest.collection.IsInTest:26,1
    - Dst: '[org.hamcrest.collection.IsIn].<init>(org.hamcrest.collection.IsInTest)'
      Src: org.hamcrest.collection.IsInTest:27,1
    - Dst: '[org.hamcrest.collection.IsInTest].assertMatches(String,org.hamcrest.collection.IsIn,String)'
      Src: org.hamcrest.collection.IsInTest:29,1
    - Dst: '[org.hamcrest.collection.IsInTest].assertMatches(String,org.hamcrest.collection.IsIn,String)'
      Src: org.hamcrest.collection.IsInTest:30,1
    - Dst: '[org.hamcrest.collection.IsInTest].assertMatches(String,org.hamcrest.collection.IsIn,String)'
      Src: org.hamcrest.collection.IsInTest:31,1
    - Dst: '[org.hamcrest.collection.IsInTest].assertDoesNotMatch(String,org.hamcrest.collection.IsIn,String)'
      Src: org.hamcrest.collection.IsInTest:32,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: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.collection.IsInTest].testReturnsTrueIfArgumentIsInCollection()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsInTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsInTest].assertDoesNotMatch(String,org.hamcrest.collection.IsIn,String)'
    - '[org.hamcrest.collection.IsIn].<init>(org.hamcrest.collection.IsInTest)'
    - '[java.util.Arrays].asList(String[])'
    - '[org.hamcrest.collection.IsInTest].assertMatches(String,org.hamcrest.collection.IsIn,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsInTest].testReturnsTrueIfArgumentIsInCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIn].<init>(String[])'
      Src: org.hamcrest.collection.IsInTest:37,1
    - Dst: '[org.hamcrest.collection.IsInTest].assertMatches(String,org.hamcrest.collection.IsIn,String)'
      Src: org.hamcrest.collection.IsInTest:39,1
    - Dst: '[org.hamcrest.collection.IsInTest].assertMatches(String,org.hamcrest.collection.IsIn,String)'
      Src: org.hamcrest.collection.IsInTest:40,1
    - Dst: '[org.hamcrest.collection.IsInTest].assertMatches(String,org.hamcrest.collection.IsIn,String)'
      Src: org.hamcrest.collection.IsInTest:41,1
    - Dst: '[org.hamcrest.collection.IsInTest].assertDoesNotMatch(String,org.hamcrest.collection.IsIn,String)'
      Src: org.hamcrest.collection.IsInTest:42,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: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.collection.IsInTest].testReturnsTrueIfArgumentIsInArray()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsInTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIn].<init>(String[])'
    - '[org.hamcrest.collection.IsInTest].assertDoesNotMatch(String,org.hamcrest.collection.IsIn,String)'
    - '[org.hamcrest.collection.IsInTest].assertMatches(String,org.hamcrest.collection.IsIn,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsInTest].testReturnsTrueIfArgumentIsInArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIn].<init>(String[])'
      Src: org.hamcrest.collection.IsInTest:47,1
    - Dst: '[org.hamcrest.StringDescription].toString(org.hamcrest.collection.IsIn)'
      Src: org.hamcrest.collection.IsInTest:51,1
    - Dst: '[org.hamcrest.collection.IsInTest].assertEquals(String,String,String)'
      Src: org.hamcrest.collection.IsInTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.hamcrest.collection.IsInTest].testHasReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsInTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsInTest].assertEquals(String,String,String)'
    - '[org.hamcrest.collection.IsIn].<init>(String[])'
    - '[org.hamcrest.StringDescription].toString(org.hamcrest.collection.IsIn)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsInTest].testHasReadableDescription()'
  - 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.hamcrest.collection.IsInTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsInTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsInTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsInTest
    signature: '[org.hamcrest.collection.IsInTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:16,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:16,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(org.hamcrest.collection.IsArrayContainingInOrderTest,org.hamcrest.collection.IsArrayContainingInOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:16,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.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[org.hamcrest.collection.IsArrayContainingInOrderTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(org.hamcrest.collection.IsArrayContainingInOrderTest,org.hamcrest.collection.IsArrayContainingInOrderTest)'
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].equalTo(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsArrayContainingInOrderTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:22,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:22,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(org.hamcrest.collection.IsArrayContainingInOrderTest,org.hamcrest.collection.IsArrayContainingInOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:22,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertDescription(String,org.hamcrest.collection.IsArrayContainingInOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:22,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.collection.IsArrayContainingInOrderTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertDescription(String,org.hamcrest.collection.IsArrayContainingInOrderTest)'
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(org.hamcrest.collection.IsArrayContainingInOrderTest,org.hamcrest.collection.IsArrayContainingInOrderTest)'
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].equalTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayContainingInOrderTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(int,int,int)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:27,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:27,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(int)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:28,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:28,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[org.hamcrest.collection.IsArrayContainingInOrderTest].testMatchesItemsInOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(int,int,int)'
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(int)'
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayContainingInOrderTest].testMatchesItemsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:34,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:34,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:34,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(org.hamcrest.collection.IsArrayContainingInOrderTest,org.hamcrest.collection.IsArrayContainingInOrderTest,org.hamcrest.collection.IsArrayContainingInOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:34,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:34,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:35,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(org.hamcrest.collection.IsArrayContainingInOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:35,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.collection.IsArrayContainingInOrderTest].testAppliesMatchersInOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(org.hamcrest.collection.IsArrayContainingInOrderTest)'
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInOrderTest)'
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].equalTo(int)'
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(org.hamcrest.collection.IsArrayContainingInOrderTest,org.hamcrest.collection.IsArrayContainingInOrderTest,org.hamcrest.collection.IsArrayContainingInOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayContainingInOrderTest].testAppliesMatchersInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(int,int,int)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:40,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayContainingInOrderTest,null)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:41,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayContainingInOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:42,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayContainingInOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:43,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayContainingInOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:44,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayContainingInOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInOrderTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.collection.IsArrayContainingInOrderTest].testMismatchesItemsInOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].arrayContaining(int,int,int)'
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayContainingInOrderTest)'
    - '[org.hamcrest.collection.IsArrayContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayContainingInOrderTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayContainingInOrderTest].testMismatchesItemsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsArrayContainingInOrderTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsArrayContainingInOrderTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInOrderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsArrayContainingInOrderTest
    signature: '[org.hamcrest.collection.IsArrayContainingInOrderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(int,int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:29,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].singletonList(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:29,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInOrderTest,org.hamcrest.collection.IsIterableContainingInOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testMatchingSingleItemIterable()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(int)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInOrderTest,org.hamcrest.collection.IsIterableContainingInOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].singletonList(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testMatchingSingleItemIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:34,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].asList(int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:34,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInOrderTest,org.hamcrest.collection.IsIterableContainingInOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testMatchingMultipleItemIterable()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMatches(String,org.hamcrest.collection.IsIterableContainingInOrderTest,org.hamcrest.collection.IsIterableContainingInOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].asList(int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testMatchingMultipleItemIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:39,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].asList(int,int,int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:39,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInOrderTest,org.hamcrest.collection.IsIterableContainingInOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchWithMoreElementsThanExpected()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInOrderTest,org.hamcrest.collection.IsIterableContainingInOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].asList(int,int,int,int)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchWithMoreElementsThanExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:44,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:44,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].asList(WithValue,WithValue)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:44,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<Iterable<?extendsWithValue>>,org.hamcrest.collection.IsIterableContainingInOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchWithFewerElementsThanExpected()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].make(int)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<Iterable<?extendsWithValue>>,org.hamcrest.collection.IsIterableContainingInOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].asList(WithValue,WithValue)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchWithFewerElementsThanExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].value(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:49,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(org.hamcrest.Matcher<WithValue>)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:49,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:49,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].singletonList(WithValue)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:49,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInOrderTest,org.hamcrest.collection.IsIterableContainingInOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchIfSingleItemMismatches()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].singletonList(WithValue)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].value(int)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].make(int)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(org.hamcrest.Matcher<WithValue>)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInOrderTest,org.hamcrest.collection.IsIterableContainingInOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchIfSingleItemMismatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:54,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:54,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].make(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:54,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].asList(WithValue,WithValue,WithValue)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:54,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<Iterable<?extendsWithValue>>,org.hamcrest.collection.IsIterableContainingInOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchIfOneOfMultipleItemsMismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].asList(WithValue,WithValue,WithValue)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].make(int)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<Iterable<?extendsWithValue>>,org.hamcrest.collection.IsIterableContainingInOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchIfOneOfMultipleItemsMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].value(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:59,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(org.hamcrest.Matcher<WithValue>)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:59,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:59,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInOrderTest,java.util.ArrayList)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchEmptyIterable()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].value(int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(org.hamcrest.Matcher<WithValue>)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsIterableContainingInOrderTest,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchEmptyIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(int,int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:64,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertDescription(String,org.hamcrest.collection.IsIterableContainingInOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertDescription(String,org.hamcrest.collection.IsIterableContainingInOrderTest)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(null,null)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:69,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].asList(null,null)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:69,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMatches(org.hamcrest.collection.IsIterableContainingInOrderTest,org.hamcrest.collection.IsIterableContainingInOrderTest)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testCanHandleNullMatchers()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(null,null)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].asList(null,null)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].assertMatches(org.hamcrest.collection.IsIterableContainingInOrderTest,org.hamcrest.collection.IsIterableContainingInOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest].testCanHandleNullMatchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue].<init>(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WithValue
      static: true
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest].make(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 3
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue].<init>(int)'
    linkageType: ''
    returnType: WithValue
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest].make(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:84,1
    - Dst: '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.collection.IsIterableContainingInOrderTest,String,String)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<WithValue>
      static: true
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest].value(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 3
    functionsReached:
    - '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.collection.IsIterableContainingInOrderTest,String,String)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].equalTo(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<WithValue>
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest].value(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].value(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:20,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].value(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:20,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].value(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:20,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(org.hamcrest.Matcher<WithValue>,org.hamcrest.Matcher<WithValue>,org.hamcrest.Matcher<WithValue>)'
      Src: org.hamcrest.collection.IsIterableContainingInOrderTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Iterable<?extendsWithValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsIterableContainingInOrderTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].value(int)'
    - '[org.hamcrest.collection.IsIterableContainingInOrderTest].contains(org.hamcrest.Matcher<WithValue>,org.hamcrest.Matcher<WithValue>,org.hamcrest.Matcher<WithValue>)'
    linkageType: ''
    returnType: org.hamcrest.collection.IsIterableContainingInOrderTest
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest].<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.hamcrest.collection.IsIterableContainingInOrderTest.WithValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest.WithValue].<init>(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsIterableContainingInOrderTest.WithValue
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest.WithValue].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest.WithValue].getValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest.WithValue].getValue()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrderTest.WithValue].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.collection.IsIterableContainingInOrderTest.WithValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyIterableTest].emptyIterable()'
      Src: org.hamcrest.collection.IsEmptyIterableTest:18,1
    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.hamcrest.Matcher<Iterable<?>>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.collection.IsEmptyIterableTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyIterableTest.java
    functionUses: 3
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyIterableTest].emptyIterable()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?>>
    signature: '[org.hamcrest.collection.IsEmptyIterableTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyIterableTest].createMatcher()'
      Src: org.hamcrest.collection.IsEmptyIterableTest:23,1
    - Dst: '[org.hamcrest.collection.IsEmptyIterableTest].emptyCollection()'
      Src: org.hamcrest.collection.IsEmptyIterableTest:23,1
    - Dst: '[org.hamcrest.collection.IsEmptyIterableTest].assertMatches(String,org.hamcrest.Matcher<Iterable<?>>,java.util.Collection<Integer>)'
      Src: org.hamcrest.collection.IsEmptyIterableTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[org.hamcrest.collection.IsEmptyIterableTest].testMatchesAnEmptyIterable()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyIterableTest].createMatcher()'
    - '[org.hamcrest.collection.IsEmptyIterableTest].emptyCollection()'
    - '[org.hamcrest.collection.IsEmptyIterableTest].assertMatches(String,org.hamcrest.Matcher<Iterable<?>>,java.util.Collection<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyIterableTest].testMatchesAnEmptyIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyIterableTest].createMatcher()'
      Src: org.hamcrest.collection.IsEmptyIterableTest:28,1
    - Dst: '[org.hamcrest.collection.IsEmptyIterableTest].collectionOfValues()'
      Src: org.hamcrest.collection.IsEmptyIterableTest:28,1
    - Dst: '[org.hamcrest.collection.IsEmptyIterableTest].assertDoesNotMatch(String,org.hamcrest.Matcher<Iterable<?>>,java.util.Collection<String>)'
      Src: org.hamcrest.collection.IsEmptyIterableTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.hamcrest.collection.IsEmptyIterableTest].testDoesNotMatchAnIterableWithItems()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyIterableTest].createMatcher()'
    - '[org.hamcrest.collection.IsEmptyIterableTest].collectionOfValues()'
    - '[org.hamcrest.collection.IsEmptyIterableTest].assertDoesNotMatch(String,org.hamcrest.Matcher<Iterable<?>>,java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyIterableTest].testDoesNotMatchAnIterableWithItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyIterableTest].createMatcher()'
      Src: org.hamcrest.collection.IsEmptyIterableTest:33,1
    - Dst: '[org.hamcrest.collection.IsEmptyIterableTest].assertDescription(String,org.hamcrest.Matcher<Iterable<?>>)'
      Src: org.hamcrest.collection.IsEmptyIterableTest:33,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.hamcrest.collection.IsEmptyIterableTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyIterableTest].createMatcher()'
    - '[org.hamcrest.collection.IsEmptyIterableTest].assertDescription(String,org.hamcrest.Matcher<Iterable<?>>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyIterableTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyIterable].emptyIterableOf()'
      Src: org.hamcrest.collection.IsEmptyIterableTest:38,1
    - Dst: '[org.hamcrest.collection.IsEmptyIterableTest].needs(org.hamcrest.Matcher<Iterable<E>>)'
      Src: org.hamcrest.collection.IsEmptyIterableTest:38,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.collection.IsEmptyIterableTest].testCompiles()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyIterable].emptyIterableOf()'
    - '[org.hamcrest.collection.IsEmptyIterableTest].needs(org.hamcrest.Matcher<Iterable<E>>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyIterableTest].testCompiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<Iterable<String>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 1
    argNames:
    - bar
    argTypes:
    - org.hamcrest.Matcher<Iterable<String>>
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.collection.IsEmptyIterableTest].needs(org.hamcrest.Matcher<Iterable<String>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyIterableTest].needs(org.hamcrest.Matcher<Iterable<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyIterableTest].asList(String,String)'
      Src: org.hamcrest.collection.IsEmptyIterableTest:44,1
    - Dst: '[java.util.ArrayList].<init>(org.hamcrest.collection.IsEmptyIterableTest)'
      Src: org.hamcrest.collection.IsEmptyIterableTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: true
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.collection.IsEmptyIterableTest].collectionOfValues()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyIterableTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(org.hamcrest.collection.IsEmptyIterableTest)'
    - '[org.hamcrest.collection.IsEmptyIterableTest].asList(String,String)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.hamcrest.collection.IsEmptyIterableTest].collectionOfValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hamcrest.collection.IsEmptyIterableTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Integer>
      static: true
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.collection.IsEmptyIterableTest].emptyCollection()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyIterableTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<Integer>
    signature: '[org.hamcrest.collection.IsEmptyIterableTest].emptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsEmptyIterableTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsEmptyIterableTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsEmptyIterableTest
    signature: '[org.hamcrest.collection.IsEmptyIterableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.collection.IsCollectionWithSizeTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsCollectionWithSizeTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:26,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:26,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(null,null)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:26,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:26,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:27,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:27,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(null,null,null)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:27,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesWhenSizeIsCorrect()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(null,null)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesWhenSizeIsCorrect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(null,null)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:32,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:33,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:33,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:33,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:34,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:34,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:34,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesCollectionWhenSizeIsCorrectUsingObjectElementType()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesCollectionWhenSizeIsCorrectUsingObjectElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(String,String)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:39,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:40,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:40,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:40,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:41,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:41,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:41,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesCollectionWhenSizeIsCorrectUsingStringElementType()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(String,String)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesCollectionWhenSizeIsCorrectUsingStringElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(String,String)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:46,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:47,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:47,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:47,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:48,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:48,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:48,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesCollectionWhenSizeIsCorrectUsingWildcardElementType()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(String,String)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesCollectionWhenSizeIsCorrectUsingWildcardElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(null,null)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:53,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:54,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:54,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:54,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:55,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:55,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:55,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesListWhenSizeIsCorrectUsingObjectElementType()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesListWhenSizeIsCorrectUsingObjectElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(String,String)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:60,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:61,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:61,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:61,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:62,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:62,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:62,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesListWhenSizeIsCorrectUsingStringElementType()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(String,String)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesListWhenSizeIsCorrectUsingStringElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(String,String)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:67,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:68,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:68,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:68,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:69,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:69,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:69,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesListWhenSizeIsCorrectUsingWildcardElementType()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(String,String)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesListWhenSizeIsCorrectUsingWildcardElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:74,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(null,null)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:74,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:74,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:75,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(null,null,null)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:75,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:75,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.hamcrest.collection.IsCollectionWithSizeTest].testProvidesConvenientShortcutForHasSizeEqualTo()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(int)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertMatches(String,org.hamcrest.collection.IsCollectionWithSizeTest,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(null,null)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].asList(null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsCollectionWithSizeTest].testProvidesConvenientShortcutForHasSizeEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:80,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:80,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].assertDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.hamcrest.collection.IsCollectionWithSizeTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].assertDescription(String,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(org.hamcrest.collection.IsCollectionWithSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsCollectionWithSizeTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:86,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(int)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:87,1
    - Dst: '[org.hamcrest.MatcherAssert].assertThat(java.util.ArrayList,org.hamcrest.collection.IsCollectionWithSizeTest)'
      Src: org.hamcrest.collection.IsCollectionWithSizeTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.hamcrest.collection.IsCollectionWithSizeTest].testCompilesWithATypedCollection()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.MatcherAssert].assertThat(java.util.ArrayList,org.hamcrest.collection.IsCollectionWithSizeTest)'
    - '[org.hamcrest.collection.IsCollectionWithSizeTest].hasSize(int)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsCollectionWithSizeTest].testCompilesWithATypedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsCollectionWithSizeTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsCollectionWithSizeTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsCollectionWithSizeTest
    signature: '[org.hamcrest.collection.IsCollectionWithSizeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[org.hamcrest.collection.IsMapWithSizeTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsMapWithSizeTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:24,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:24,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(String,String)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:24,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:24,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:25,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:25,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(String,String,String)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:25,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesWhenSizeIsCorrect()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(String,String)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesWhenSizeIsCorrect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.collection.IsMapWithSizeTest:30,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.collection.IsMapWithSizeTest:30,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(Object,Object)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:30,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:31,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:31,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:31,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:32,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:32,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesMapWhenSizeIsCorrectUsingObjectElementType()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(Object,Object)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesMapWhenSizeIsCorrectUsingObjectElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(String,String)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:37,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:38,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:38,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:38,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:39,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:39,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:39,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesMapWhenSizeIsCorrectUsingStringElementType()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesMapWhenSizeIsCorrectUsingStringElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(String,String)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:44,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:45,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:45,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:45,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:46,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:46,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:46,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesMapWhenSizeIsCorrectUsingWildcardElementType()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesMapWhenSizeIsCorrectUsingWildcardElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.collection.IsMapWithSizeTest:51,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.collection.IsMapWithSizeTest:51,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(Object,Object)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:51,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:52,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:52,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:52,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:53,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:53,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesListWhenSizeIsCorrectUsingObjectElementType()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(Object,Object)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesListWhenSizeIsCorrectUsingObjectElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(String,String)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:58,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:59,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:59,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:59,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:60,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:60,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:60,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesListWhenSizeIsCorrectUsingStringElementType()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesListWhenSizeIsCorrectUsingStringElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(String,String)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:65,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:66,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:66,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:66,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:67,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:67,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesListWhenSizeIsCorrectUsingWildcardElementType()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesListWhenSizeIsCorrectUsingWildcardElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:72,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.collection.IsMapWithSizeTest:72,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.collection.IsMapWithSizeTest:72,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(Object,Object)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:72,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:72,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:73,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.collection.IsMapWithSizeTest:73,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.collection.IsMapWithSizeTest:73,1
    - Dst: '[Object].<init>()'
      Src: org.hamcrest.collection.IsMapWithSizeTest:73,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(Object,Object,Object)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:73,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.hamcrest.collection.IsMapWithSizeTest].testProvidesConvenientShortcutForHasSizeEqualTo()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(Object,Object,Object)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(int)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMatches(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys(Object,Object)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapWithSizeTest,java.util.Map<K,V>)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapWithSizeTest].testProvidesConvenientShortcutForHasSizeEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:78,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:78,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].assertDescription(String,org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.hamcrest.collection.IsMapWithSizeTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(org.hamcrest.collection.IsMapWithSizeTest)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].assertDescription(String,org.hamcrest.collection.IsMapWithSizeTest)'
    - '[org.hamcrest.collection.IsMapWithSizeTest].equalTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapWithSizeTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hamcrest.collection.IsMapWithSizeTest:83,1
    - Dst: '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(int)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:84,1
    - Dst: '[org.hamcrest.MatcherAssert].assertThat(java.util.HashMap,org.hamcrest.collection.IsMapWithSizeTest)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.hamcrest.collection.IsMapWithSizeTest].testCompilesWithATypedMap()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSizeTest].aMapWithSize(int)'
    - '[java.util.HashMap].<init>()'
    - '[org.hamcrest.MatcherAssert].assertThat(java.util.HashMap,org.hamcrest.collection.IsMapWithSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapWithSizeTest].testCompilesWithATypedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hamcrest.collection.IsMapWithSizeTest:88,1
    - Dst: '[java.util.HashMap].put(org.hamcrest.collection.IsMapWithSizeTest,null)'
      Src: org.hamcrest.collection.IsMapWithSizeTest:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(org.hamcrest.collection.IsMapWithSizeTest,null)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsMapWithSizeTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsMapWithSizeTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsMapWithSizeTest
    signature: '[org.hamcrest.collection.IsMapWithSizeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:15,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:15,1
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(org.hamcrest.collection.ArrayMatchingInAnyOrderTest,org.hamcrest.collection.ArrayMatchingInAnyOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:15,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.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(org.hamcrest.collection.ArrayMatchingInAnyOrderTest,org.hamcrest.collection.ArrayMatchingInAnyOrderTest)'
    - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:21,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:21,1
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(org.hamcrest.collection.ArrayMatchingInAnyOrderTest,org.hamcrest.collection.ArrayMatchingInAnyOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:21,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertDescription(String,org.hamcrest.Matcher<E[]>)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:21,1
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(int,int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:22,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertDescription(String,org.hamcrest.Matcher<E[]>)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:22,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertDescription(String,org.hamcrest.Matcher<E[]>)'
    - '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(org.hamcrest.collection.ArrayMatchingInAnyOrderTest,org.hamcrest.collection.ArrayMatchingInAnyOrderTest)'
    - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
    - '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(int,int,int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:27,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMatches(String,org.hamcrest.Matcher<E[]>)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:27,1
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(int,int,int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:28,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMatches(String,org.hamcrest.Matcher<E[]>)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:28,1
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:29,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMatches(String,org.hamcrest.Matcher<E[]>)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].testMatchesItemsInAnyOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMatches(String,org.hamcrest.Matcher<E[]>)'
    - '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(int,int,int)'
    - '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].testMatchesItemsInAnyOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:35,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:35,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:35,1
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(org.hamcrest.collection.ArrayMatchingInAnyOrderTest,org.hamcrest.collection.ArrayMatchingInAnyOrderTest,org.hamcrest.collection.ArrayMatchingInAnyOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:35,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMatches(String,org.hamcrest.Matcher<E[]>)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:35,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:36,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:36,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:36,1
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(org.hamcrest.collection.ArrayMatchingInAnyOrderTest,org.hamcrest.collection.ArrayMatchingInAnyOrderTest,org.hamcrest.collection.ArrayMatchingInAnyOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:36,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMatches(String,org.hamcrest.Matcher<E[]>)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:36,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:37,1
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(org.hamcrest.collection.ArrayMatchingInAnyOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:37,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMatches(String,org.hamcrest.Matcher<E[]>)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].testAppliesMatchersInAnyOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMatches(String,org.hamcrest.Matcher<E[]>)'
    - '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(org.hamcrest.collection.ArrayMatchingInAnyOrderTest)'
    - '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(org.hamcrest.collection.ArrayMatchingInAnyOrderTest,org.hamcrest.collection.ArrayMatchingInAnyOrderTest,org.hamcrest.collection.ArrayMatchingInAnyOrderTest)'
    - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].equalTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].testAppliesMatchersInAnyOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(int,int,int)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:42,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<E[]>,null)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:43,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<E[]>)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:44,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<E[]>)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:45,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<E[]>)'
      Src: org.hamcrest.collection.ArrayMatchingInAnyOrderTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].testMismatchesItemsInAnyOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<E[]>)'
    - '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(int,int,int)'
    - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.Matcher<E[]>,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].testMismatchesItemsInAnyOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.ArrayMatchingInAnyOrderTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInAnyOrderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.ArrayMatchingInAnyOrderTest
    signature: '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:16,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:16,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(org.hamcrest.collection.IsArrayContainingInAnyOrderTest,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:16,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.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(org.hamcrest.collection.IsArrayContainingInAnyOrderTest,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:22,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:22,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(org.hamcrest.collection.IsArrayContainingInAnyOrderTest,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:22,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertDescription(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:22,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(int,int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:23,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertDescription(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:23,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(int,int)'
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(org.hamcrest.collection.IsArrayContainingInAnyOrderTest,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertDescription(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(int,int,int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:28,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:28,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(int,int,int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:29,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:29,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:30,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].testMatchesItemsInAnyOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(int)'
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(int,int,int)'
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].testMatchesItemsInAnyOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:36,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:36,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:36,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(org.hamcrest.collection.IsArrayContainingInAnyOrderTest,org.hamcrest.collection.IsArrayContainingInAnyOrderTest,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:36,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:36,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:37,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:37,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:37,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(org.hamcrest.collection.IsArrayContainingInAnyOrderTest,org.hamcrest.collection.IsArrayContainingInAnyOrderTest,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:37,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:37,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:38,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:38,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].testAppliesMatchersInAnyOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].equalTo(int)'
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(org.hamcrest.collection.IsArrayContainingInAnyOrderTest,org.hamcrest.collection.IsArrayContainingInAnyOrderTest,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMatches(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].testAppliesMatchersInAnyOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(int,int,int)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:43,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest,null)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:44,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:45,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:46,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrderTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].testMismatchesItemsInAnyOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest)'
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].assertMismatchDescription(String,org.hamcrest.collection.IsArrayContainingInAnyOrderTest,null)'
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].arrayContainingInAnyOrder(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].testMismatchesItemsInAnyOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsArrayContainingInAnyOrderTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInAnyOrderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsArrayContainingInAnyOrderTest
    signature: '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableWithSizeTest].iterableWithSize(int)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.collection.IsIterableWithSizeTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableWithSizeTest].iterableWithSize(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsIterableWithSizeTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableWithSizeTest].iterableWithSize(int)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:22,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:22,1
    - Dst: '[org.hamcrest.collection.IsIterableWithSizeTest].assertMatches(String,org.hamcrest.collection.IsIterableWithSizeTest,org.hamcrest.collection.IsIterableWithSizeTest)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.collection.IsIterableWithSizeTest].testMatchesEmptyIterable()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableWithSizeTest].assertMatches(String,org.hamcrest.collection.IsIterableWithSizeTest,org.hamcrest.collection.IsIterableWithSizeTest)'
    - '[java.util.Collections].emptyList()'
    - '[org.hamcrest.collection.IsIterableWithSizeTest].iterableWithSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableWithSizeTest].testMatchesEmptyIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableWithSizeTest].iterableWithSize(int)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:27,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:27,1
    - Dst: '[org.hamcrest.collection.IsIterableWithSizeTest].assertMatches(String,org.hamcrest.collection.IsIterableWithSizeTest,org.hamcrest.collection.IsIterableWithSizeTest)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.collection.IsIterableWithSizeTest].testMatchingSingleItemIterable()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableWithSizeTest].assertMatches(String,org.hamcrest.collection.IsIterableWithSizeTest,org.hamcrest.collection.IsIterableWithSizeTest)'
    - '[java.util.Arrays].asList(int)'
    - '[org.hamcrest.collection.IsIterableWithSizeTest].iterableWithSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableWithSizeTest].testMatchingSingleItemIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableWithSizeTest].iterableWithSize(int)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:32,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:32,1
    - Dst: '[org.hamcrest.collection.IsIterableWithSizeTest].assertMatches(String,org.hamcrest.collection.IsIterableWithSizeTest,org.hamcrest.collection.IsIterableWithSizeTest)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.collection.IsIterableWithSizeTest].testMatchingMultipleItemIterable()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableWithSizeTest].assertMatches(String,org.hamcrest.collection.IsIterableWithSizeTest,org.hamcrest.collection.IsIterableWithSizeTest)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.hamcrest.collection.IsIterableWithSizeTest].iterableWithSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableWithSizeTest].testMatchingMultipleItemIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableWithSizeTest].iterableWithSize(int)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:37,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:37,1
    - Dst: '[org.hamcrest.collection.IsIterableWithSizeTest].assertDoesNotMatch(String,org.hamcrest.collection.IsIterableWithSizeTest,org.hamcrest.collection.IsIterableWithSizeTest)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.collection.IsIterableWithSizeTest].testDoesNotMatchIncorrectSize()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int)'
    - '[org.hamcrest.collection.IsIterableWithSizeTest].assertDoesNotMatch(String,org.hamcrest.collection.IsIterableWithSizeTest,org.hamcrest.collection.IsIterableWithSizeTest)'
    - '[org.hamcrest.collection.IsIterableWithSizeTest].iterableWithSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableWithSizeTest].testDoesNotMatchIncorrectSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableWithSizeTest].iterableWithSize(int)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:42,1
    - Dst: '[org.hamcrest.collection.IsIterableWithSizeTest].assertDescription(String,org.hamcrest.collection.IsIterableWithSizeTest)'
      Src: org.hamcrest.collection.IsIterableWithSizeTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.collection.IsIterableWithSizeTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableWithSizeTest].assertDescription(String,org.hamcrest.collection.IsIterableWithSizeTest)'
    - '[org.hamcrest.collection.IsIterableWithSizeTest].iterableWithSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableWithSizeTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsIterableWithSizeTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsIterableWithSizeTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableWithSizeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsIterableWithSizeTest
    signature: '[org.hamcrest.collection.IsIterableWithSizeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:16,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:16,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(org.hamcrest.collection.ArrayMatchingInOrderTest,org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:16,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.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[org.hamcrest.collection.ArrayMatchingInOrderTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].equalTo(int)'
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(org.hamcrest.collection.ArrayMatchingInOrderTest,org.hamcrest.collection.ArrayMatchingInOrderTest)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.ArrayMatchingInOrderTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:22,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:22,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(org.hamcrest.collection.ArrayMatchingInOrderTest,org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:22,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertDescription(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:22,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.collection.ArrayMatchingInOrderTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].equalTo(int)'
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(org.hamcrest.collection.ArrayMatchingInOrderTest,org.hamcrest.collection.ArrayMatchingInOrderTest)'
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertDescription(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.ArrayMatchingInOrderTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(int,int,int)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:27,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMatches(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:27,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(int)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:28,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMatches(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:28,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[org.hamcrest.collection.ArrayMatchingInOrderTest].testMatchesItemsInOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMatches(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(int)'
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.ArrayMatchingInOrderTest].testMatchesItemsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:34,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:34,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:34,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(org.hamcrest.collection.ArrayMatchingInOrderTest,org.hamcrest.collection.ArrayMatchingInOrderTest,org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:34,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMatches(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:34,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].equalTo(int)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:35,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:35,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMatches(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.collection.ArrayMatchingInOrderTest].testAppliesMatchersInOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMatches(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(org.hamcrest.collection.ArrayMatchingInOrderTest,org.hamcrest.collection.ArrayMatchingInOrderTest,org.hamcrest.collection.ArrayMatchingInOrderTest)'
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].equalTo(int)'
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(org.hamcrest.collection.ArrayMatchingInOrderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.ArrayMatchingInOrderTest].testAppliesMatchersInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(int,int,int)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:40,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.ArrayMatchingInOrderTest,null)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:41,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:42,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:43,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:44,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.collection.ArrayMatchingInOrderTest].testMismatchesItemsInOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.ArrayMatchingInOrderTest,null)'
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMismatchDescription(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.ArrayMatchingInOrderTest].testMismatchesItemsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(null,null)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:50,1
    - Dst: '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMatches(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
      Src: org.hamcrest.collection.ArrayMatchingInOrderTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.collection.ArrayMatchingInOrderTest].testCanHandleNullValuesInAnArray()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].assertMatches(String,org.hamcrest.collection.ArrayMatchingInOrderTest)'
    - '[org.hamcrest.collection.ArrayMatchingInOrderTest].arrayContaining(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.ArrayMatchingInOrderTest].testCanHandleNullValuesInAnArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.ArrayMatchingInOrderTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.ArrayMatchingInOrderTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInOrderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.ArrayMatchingInOrderTest
    signature: '[org.hamcrest.collection.ArrayMatchingInOrderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:16,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].arrayWithSize(org.hamcrest.collection.IsArrayWithSizeTest)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[org.hamcrest.collection.IsArrayWithSizeTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsArrayWithSizeTest].arrayWithSize(org.hamcrest.collection.IsArrayWithSizeTest)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsArrayWithSizeTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:21,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].arrayWithSize(org.hamcrest.collection.IsArrayWithSizeTest)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:21,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].assertMatches(String,org.hamcrest.collection.IsArrayWithSizeTest)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:21,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:22,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].arrayWithSize(org.hamcrest.collection.IsArrayWithSizeTest)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:22,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].assertDoesNotMatch(String,org.hamcrest.collection.IsArrayWithSizeTest)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.collection.IsArrayWithSizeTest].testMatchesWhenSizeIsCorrect()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsArrayWithSizeTest].assertDoesNotMatch(String,org.hamcrest.collection.IsArrayWithSizeTest)'
    - '[org.hamcrest.collection.IsArrayWithSizeTest].assertMatches(String,org.hamcrest.collection.IsArrayWithSizeTest)'
    - '[org.hamcrest.collection.IsArrayWithSizeTest].arrayWithSize(org.hamcrest.collection.IsArrayWithSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayWithSizeTest].testMatchesWhenSizeIsCorrect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].arrayWithSize(int)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:27,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].assertMatches(String,org.hamcrest.collection.IsArrayWithSizeTest)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:27,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].arrayWithSize(int)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:28,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].assertDoesNotMatch(String,org.hamcrest.collection.IsArrayWithSizeTest)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:28,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[org.hamcrest.collection.IsArrayWithSizeTest].testProvidesConvenientShortcutForArrayWithSizeEqualTo()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayWithSizeTest].assertDoesNotMatch(String,org.hamcrest.collection.IsArrayWithSizeTest)'
    - '[org.hamcrest.collection.IsArrayWithSizeTest].arrayWithSize(int)'
    - '[org.hamcrest.collection.IsArrayWithSizeTest].assertMatches(String,org.hamcrest.collection.IsArrayWithSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayWithSizeTest].testProvidesConvenientShortcutForArrayWithSizeEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].emptyArray()'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:33,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].assertMatches(String,org.hamcrest.collection.IsArrayWithSizeTest)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:33,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].emptyArray()'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:34,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].assertDoesNotMatch(String,org.hamcrest.collection.IsArrayWithSizeTest)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:34,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.collection.IsArrayWithSizeTest].testEmptyArray()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayWithSizeTest].assertDoesNotMatch(String,org.hamcrest.collection.IsArrayWithSizeTest)'
    - '[org.hamcrest.collection.IsArrayWithSizeTest].assertMatches(String,org.hamcrest.collection.IsArrayWithSizeTest)'
    - '[org.hamcrest.collection.IsArrayWithSizeTest].emptyArray()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayWithSizeTest].testEmptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:39,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].arrayWithSize(org.hamcrest.collection.IsArrayWithSizeTest)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:39,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].assertDescription(String,org.hamcrest.collection.IsArrayWithSizeTest)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:39,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].emptyArray()'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:40,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSizeTest].assertDescription(String,org.hamcrest.collection.IsArrayWithSizeTest)'
      Src: org.hamcrest.collection.IsArrayWithSizeTest:40,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.collection.IsArrayWithSizeTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayWithSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayWithSizeTest].equalTo(int)'
    - '[org.hamcrest.collection.IsArrayWithSizeTest].assertDescription(String,org.hamcrest.collection.IsArrayWithSizeTest)'
    - '[org.hamcrest.collection.IsArrayWithSizeTest].arrayWithSize(org.hamcrest.collection.IsArrayWithSizeTest)'
    - '[org.hamcrest.collection.IsArrayWithSizeTest].emptyArray()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayWithSizeTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsArrayWithSizeTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsArrayWithSizeTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayWithSizeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsArrayWithSizeTest
    signature: '[org.hamcrest.collection.IsArrayWithSizeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContaining].hasEntry(String,String)'
      Src: org.hamcrest.collection.IsMapContainingTest:22,1
    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.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.collection.IsMapContainingTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContaining].hasEntry(String,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsMapContainingTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.hamcrest.collection.IsMapContainingTest:27,1
    - Dst: '[java.util.TreeMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingTest:28,1
    - Dst: '[java.util.TreeMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingTest:29,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].equalTo(String)'
      Src: org.hamcrest.collection.IsMapContainingTest:31,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapContainingTest:31,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].hasEntry(org.hamcrest.collection.IsMapContainingTest,org.hamcrest.collection.IsMapContainingTest)'
      Src: org.hamcrest.collection.IsMapContainingTest:31,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].assertMatches(String,org.hamcrest.collection.IsMapContainingTest,java.util.TreeMap)'
      Src: org.hamcrest.collection.IsMapContainingTest:31,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].equalTo(String)'
      Src: org.hamcrest.collection.IsMapContainingTest:32,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapContainingTest:32,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].hasEntry(org.hamcrest.collection.IsMapContainingTest,org.hamcrest.collection.IsMapContainingTest)'
      Src: org.hamcrest.collection.IsMapContainingTest:32,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].assertMatches(String,org.hamcrest.collection.IsMapContainingTest,java.util.TreeMap)'
      Src: org.hamcrest.collection.IsMapContainingTest:32,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].equalTo(String)'
      Src: org.hamcrest.collection.IsMapContainingTest:33,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapContainingTest:33,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].hasEntry(org.hamcrest.collection.IsMapContainingTest,org.hamcrest.collection.IsMapContainingTest)'
      Src: org.hamcrest.collection.IsMapContainingTest:33,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapContainingTest,java.util.TreeMap)'
      Src: org.hamcrest.collection.IsMapContainingTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 34
    functionName: '[org.hamcrest.collection.IsMapContainingTest].testMatchesMapContainingMatchingKeyAndValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].put(String,int)'
    - '[org.hamcrest.collection.IsMapContainingTest].equalTo(int)'
    - '[org.hamcrest.collection.IsMapContainingTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapContainingTest,java.util.TreeMap)'
    - '[org.hamcrest.collection.IsMapContainingTest].equalTo(String)'
    - '[java.util.TreeMap].<init>()'
    - '[org.hamcrest.collection.IsMapContainingTest].assertMatches(String,org.hamcrest.collection.IsMapContainingTest,java.util.TreeMap)'
    - '[org.hamcrest.collection.IsMapContainingTest].hasEntry(org.hamcrest.collection.IsMapContainingTest,org.hamcrest.collection.IsMapContainingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingTest].testMatchesMapContainingMatchingKeyAndValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hamcrest.collection.IsMapContainingTest:39,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingTest:40,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingTest:41,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].equalTo(String)'
      Src: org.hamcrest.collection.IsMapContainingTest:43,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapContainingTest:43,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].hasEntry(org.hamcrest.collection.IsMapContainingTest,org.hamcrest.collection.IsMapContainingTest)'
      Src: org.hamcrest.collection.IsMapContainingTest:43,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].assertMatches(String,org.hamcrest.collection.IsMapContainingTest,java.util.HashMap)'
      Src: org.hamcrest.collection.IsMapContainingTest:43,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].equalTo(String)'
      Src: org.hamcrest.collection.IsMapContainingTest:44,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapContainingTest:44,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].hasEntry(org.hamcrest.collection.IsMapContainingTest,org.hamcrest.collection.IsMapContainingTest)'
      Src: org.hamcrest.collection.IsMapContainingTest:44,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].assertMatches(String,org.hamcrest.collection.IsMapContainingTest,java.util.HashMap)'
      Src: org.hamcrest.collection.IsMapContainingTest:44,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].equalTo(String)'
      Src: org.hamcrest.collection.IsMapContainingTest:45,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].equalTo(int)'
      Src: org.hamcrest.collection.IsMapContainingTest:45,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].hasEntry(org.hamcrest.collection.IsMapContainingTest,org.hamcrest.collection.IsMapContainingTest)'
      Src: org.hamcrest.collection.IsMapContainingTest:45,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].matches(java.util.HashMap)'
      Src: org.hamcrest.collection.IsMapContainingTest:45,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].assertFalse(org.hamcrest.collection.IsMapContainingTest,String)'
      Src: org.hamcrest.collection.IsMapContainingTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.collection.IsMapContainingTest].testMatchesMapContainingMatchingKeyAndValueWithoutGenerics()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContainingTest].equalTo(int)'
    - '[java.util.HashMap].put(String,int)'
    - '[org.hamcrest.collection.IsMapContainingTest].assertMatches(String,org.hamcrest.collection.IsMapContainingTest,java.util.HashMap)'
    - '[org.hamcrest.collection.IsMapContainingTest].equalTo(String)'
    - '[org.hamcrest.collection.IsMapContainingTest].assertFalse(org.hamcrest.collection.IsMapContainingTest,String)'
    - '[org.hamcrest.collection.IsMapContainingTest].matches(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[org.hamcrest.collection.IsMapContainingTest].hasEntry(org.hamcrest.collection.IsMapContainingTest,org.hamcrest.collection.IsMapContainingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingTest].testMatchesMapContainingMatchingKeyAndValueWithoutGenerics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].anything()'
      Src: org.hamcrest.collection.IsMapContainingTest:50,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].anything()'
      Src: org.hamcrest.collection.IsMapContainingTest:50,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].hasEntry(org.hamcrest.collection.IsMapContainingTest,org.hamcrest.collection.IsMapContainingTest)'
      Src: org.hamcrest.collection.IsMapContainingTest:50,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapContainingTest,null)'
      Src: org.hamcrest.collection.IsMapContainingTest:50,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.collection.IsMapContainingTest].testDoesNotMatchNull()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContainingTest].anything()'
    - '[org.hamcrest.collection.IsMapContainingTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapContainingTest,null)'
    - '[org.hamcrest.collection.IsMapContainingTest].hasEntry(org.hamcrest.collection.IsMapContainingTest,org.hamcrest.collection.IsMapContainingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingTest].testDoesNotMatchNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].equalTo(String)'
      Src: org.hamcrest.collection.IsMapContainingTest:55,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].hasEntry(org.hamcrest.collection.IsMapContainingTest)'
      Src: org.hamcrest.collection.IsMapContainingTest:55,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].assertDescription(String,org.hamcrest.collection.IsMapContainingTest)'
      Src: org.hamcrest.collection.IsMapContainingTest:55,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.collection.IsMapContainingTest].testHasReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContainingTest].assertDescription(String,org.hamcrest.collection.IsMapContainingTest)'
    - '[org.hamcrest.collection.IsMapContainingTest].equalTo(String)'
    - '[org.hamcrest.collection.IsMapContainingTest].hasEntry(org.hamcrest.collection.IsMapContainingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingTest].testHasReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hamcrest.collection.IsMapContainingTest:60,1
    - Dst: '[java.util.HashMap].put(String,org.hamcrest.collection.IsMapContainingTest)'
      Src: org.hamcrest.collection.IsMapContainingTest:62,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].hasEntry(String,org.hamcrest.collection.IsMapContainingTest)'
      Src: org.hamcrest.collection.IsMapContainingTest:63,1
    - Dst: '[org.hamcrest.collection.IsMapContainingTest].assertThat(java.util.HashMap,org.hamcrest.collection.IsMapContainingTest)'
      Src: org.hamcrest.collection.IsMapContainingTest:63,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.hamcrest.collection.IsMapContainingTest].testTypeVariance()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContainingTest].hasEntry(String,org.hamcrest.collection.IsMapContainingTest)'
    - '[java.util.HashMap].put(String,org.hamcrest.collection.IsMapContainingTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.hamcrest.collection.IsMapContainingTest].assertThat(java.util.HashMap,org.hamcrest.collection.IsMapContainingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingTest].testTypeVariance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsMapContainingTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsMapContainingTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsMapContainingTest
    signature: '[org.hamcrest.collection.IsMapContainingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(String)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[org.hamcrest.collection.IsMapContainingKeyTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.collection.IsMapContainingKeyTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:24,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:25,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(String)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:27,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].assertMatches(String,org.hamcrest.collection.IsMapContainingKeyTest,java.util.HashMap)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:27,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.collection.IsMapContainingKeyTest].testMatchesSingletonMapContainingKey()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContainingKeyTest].assertMatches(String,org.hamcrest.collection.IsMapContainingKeyTest,java.util.HashMap)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingKeyTest].testMatchesSingletonMapContainingKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:32,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:33,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:34,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:35,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(String)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:37,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].assertMatches(String,org.hamcrest.collection.IsMapContainingKeyTest,java.util.HashMap)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:37,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(String)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:38,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].assertMatches(String,org.hamcrest.collection.IsMapContainingKeyTest,java.util.HashMap)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.collection.IsMapContainingKeyTest].testMatchesMapContainingKey()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContainingKeyTest].assertMatches(String,org.hamcrest.collection.IsMapContainingKeyTest,java.util.HashMap)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingKeyTest].testMatchesMapContainingKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:54,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:55,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:56,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(int)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:58,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].assertThat(java.util.HashMap,org.hamcrest.collection.IsMapContainingKeyTest)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[org.hamcrest.collection.IsMapContainingKeyTest].testMatchesMapContainingKeyWithIntegerKeys()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingKeyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(int,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.hamcrest.collection.IsMapContainingKeyTest].assertThat(java.util.HashMap,org.hamcrest.collection.IsMapContainingKeyTest)'
    - '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingKeyTest].testMatchesMapContainingKeyWithIntegerKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:63,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:64,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:65,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(Number)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:67,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].assertThat(java.util.HashMap,org.hamcrest.collection.IsMapContainingKeyTest)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:67,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: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[org.hamcrest.collection.IsMapContainingKeyTest].testMatchesMapContainingKeyWithNumberKeys()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingKeyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(int,String)'
    - '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(Number)'
    - '[java.util.HashMap].<init>()'
    - '[org.hamcrest.collection.IsMapContainingKeyTest].assertThat(java.util.HashMap,org.hamcrest.collection.IsMapContainingKeyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingKeyTest].testMatchesMapContainingKeyWithNumberKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(String)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:75,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].assertDescription(String,org.hamcrest.collection.IsMapContainingKeyTest)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.hamcrest.collection.IsMapContainingKeyTest].testHasReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContainingKeyTest].assertDescription(String,org.hamcrest.collection.IsMapContainingKeyTest)'
    - '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingKeyTest].testHasReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(String)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:80,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:80,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapContainingKeyTest,java.util.HashMap)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.hamcrest.collection.IsMapContainingKeyTest].testDoesNotMatchEmptyMap()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContainingKeyTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapContainingKeyTest,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingKeyTest].testDoesNotMatchEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:85,1
    - Dst: '[java.util.TreeMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:86,1
    - Dst: '[java.util.TreeMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:87,1
    - Dst: '[java.util.TreeMap].put(String,int)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:88,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(String)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:90,1
    - Dst: '[org.hamcrest.collection.IsMapContainingKeyTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapContainingKeyTest,java.util.TreeMap)'
      Src: org.hamcrest.collection.IsMapContainingKeyTest:90,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.hamcrest.collection.IsMapContainingKeyTest].testDoesNotMatchMapMissingKey()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingKeyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].put(String,int)'
    - '[java.util.TreeMap].<init>()'
    - '[org.hamcrest.collection.IsMapContainingKeyTest].assertMismatchDescription(String,org.hamcrest.collection.IsMapContainingKeyTest,java.util.TreeMap)'
    - '[org.hamcrest.collection.IsMapContainingKeyTest].hasKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContainingKeyTest].testDoesNotMatchMapMissingKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsMapContainingKeyTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.collection.IsMapContainingKeyTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingKeyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsMapContainingKeyTest
    signature: '[org.hamcrest.collection.IsMapContainingKeyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: org.hamcrest.optional.OptionalMatchersTest:20,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].emptyOptional()'
      Src: org.hamcrest.optional.OptionalMatchersTest:20,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].is(org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:20,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:20,1
    - Dst: '[java.util.Optional].of(int)'
      Src: org.hamcrest.optional.OptionalMatchersTest:21,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].emptyOptional()'
      Src: org.hamcrest.optional.OptionalMatchersTest:21,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].not(org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:21,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.optional.OptionalMatchersTest].checkEmptyOptional()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/OptionalMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalMatchersTest].emptyOptional()'
    - '[org.hamcrest.optional.OptionalMatchersTest].not(org.hamcrest.optional.OptionalMatchersTest)'
    - '[java.util.Optional].of(int)'
    - '[org.hamcrest.optional.OptionalMatchersTest].is(org.hamcrest.optional.OptionalMatchersTest)'
    - '[java.util.Optional].empty()'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.optional.OptionalMatchersTest].checkEmptyOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThrows()'
      Src: org.hamcrest.optional.OptionalMatchersTest:26,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].getMessage()'
      Src: org.hamcrest.optional.OptionalMatchersTest:31,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertEquals(String,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:29,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: '[org.hamcrest.optional.OptionalMatchersTest].checkEmptyOptionalFailure()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/OptionalMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalMatchersTest].getMessage()'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertThrows()'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertEquals(String,org.hamcrest.optional.OptionalMatchersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.optional.OptionalMatchersTest].checkEmptyOptionalFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThrows()'
      Src: org.hamcrest.optional.OptionalMatchersTest:36,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].getMessage()'
      Src: org.hamcrest.optional.OptionalMatchersTest:41,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertEquals(String,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.optional.OptionalMatchersTest].checkEmptyOptionalIsFailure()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/OptionalMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalMatchersTest].getMessage()'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertThrows()'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertEquals(String,org.hamcrest.optional.OptionalMatchersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.optional.OptionalMatchersTest].checkEmptyOptionalIsFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThrows()'
      Src: org.hamcrest.optional.OptionalMatchersTest:46,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].getMessage()'
      Src: org.hamcrest.optional.OptionalMatchersTest:51,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertEquals(String,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[org.hamcrest.optional.OptionalMatchersTest].checkEmptyOptionalIsNotFailure()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/OptionalMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalMatchersTest].getMessage()'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertThrows()'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertEquals(String,org.hamcrest.optional.OptionalMatchersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.optional.OptionalMatchersTest].checkEmptyOptionalIsNotFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: org.hamcrest.optional.OptionalMatchersTest:56,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].optionalWithValue()'
      Src: org.hamcrest.optional.OptionalMatchersTest:56,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].not(org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:56,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:56,1
    - Dst: '[java.util.Optional].of(int)'
      Src: org.hamcrest.optional.OptionalMatchersTest:57,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].optionalWithValue()'
      Src: org.hamcrest.optional.OptionalMatchersTest:57,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].is(org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:57,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.hamcrest.optional.OptionalMatchersTest].checkWithValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/OptionalMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalMatchersTest].optionalWithValue()'
    - '[org.hamcrest.optional.OptionalMatchersTest].not(org.hamcrest.optional.OptionalMatchersTest)'
    - '[java.util.Optional].of(int)'
    - '[java.util.Optional].empty()'
    - '[org.hamcrest.optional.OptionalMatchersTest].is(org.hamcrest.optional.OptionalMatchersTest)'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.optional.OptionalMatchersTest].checkWithValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: org.hamcrest.optional.OptionalMatchersTest:62,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].equalTo(int)'
      Src: org.hamcrest.optional.OptionalMatchersTest:62,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].optionalWithValue(org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:62,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].not(org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:62,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:62,1
    - Dst: '[java.util.Optional].of(int)'
      Src: org.hamcrest.optional.OptionalMatchersTest:63,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].equalTo(int)'
      Src: org.hamcrest.optional.OptionalMatchersTest:63,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].optionalWithValue(org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:63,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].is(org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:63,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:63,1
    - Dst: '[java.util.Optional].of(int)'
      Src: org.hamcrest.optional.OptionalMatchersTest:64,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].equalTo(int)'
      Src: org.hamcrest.optional.OptionalMatchersTest:64,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].optionalWithValue(org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:64,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].not(org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:64,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.hamcrest.optional.OptionalMatchersTest].checkWithMatchingValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/OptionalMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalMatchersTest].optionalWithValue(org.hamcrest.optional.OptionalMatchersTest)'
    - '[org.hamcrest.optional.OptionalMatchersTest].not(org.hamcrest.optional.OptionalMatchersTest)'
    - '[java.util.Optional].of(int)'
    - '[java.util.Optional].empty()'
    - '[org.hamcrest.optional.OptionalMatchersTest].is(org.hamcrest.optional.OptionalMatchersTest)'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
    - '[org.hamcrest.optional.OptionalMatchersTest].equalTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.optional.OptionalMatchersTest].checkWithMatchingValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: org.hamcrest.optional.OptionalMatchersTest:69,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].optionalWithValue(int)'
      Src: org.hamcrest.optional.OptionalMatchersTest:69,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].not(org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:69,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:69,1
    - Dst: '[java.util.Optional].of(int)'
      Src: org.hamcrest.optional.OptionalMatchersTest:70,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].optionalWithValue(int)'
      Src: org.hamcrest.optional.OptionalMatchersTest:70,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].is(org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:70,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:70,1
    - Dst: '[java.util.Optional].of(int)'
      Src: org.hamcrest.optional.OptionalMatchersTest:71,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].optionalWithValue(int)'
      Src: org.hamcrest.optional.OptionalMatchersTest:71,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].not(org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:71,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.hamcrest.optional.OptionalMatchersTest].checkWithLiteralValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/OptionalMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalMatchersTest].not(org.hamcrest.optional.OptionalMatchersTest)'
    - '[java.util.Optional].of(int)'
    - '[java.util.Optional].empty()'
    - '[org.hamcrest.optional.OptionalMatchersTest].is(org.hamcrest.optional.OptionalMatchersTest)'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertThat(org.hamcrest.optional.OptionalMatchersTest,org.hamcrest.optional.OptionalMatchersTest)'
    - '[org.hamcrest.optional.OptionalMatchersTest].optionalWithValue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.optional.OptionalMatchersTest].checkWithLiteralValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThrows()'
      Src: org.hamcrest.optional.OptionalMatchersTest:76,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].getMessage()'
      Src: org.hamcrest.optional.OptionalMatchersTest:81,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertEquals(String,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.hamcrest.optional.OptionalMatchersTest].checkWithValueFailure()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/OptionalMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalMatchersTest].getMessage()'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertThrows()'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertEquals(String,org.hamcrest.optional.OptionalMatchersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.optional.OptionalMatchersTest].checkWithValueFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThrows()'
      Src: org.hamcrest.optional.OptionalMatchersTest:86,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].getMessage()'
      Src: org.hamcrest.optional.OptionalMatchersTest:91,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertEquals(String,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.hamcrest.optional.OptionalMatchersTest].checkWithMatchingValueFailure()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/OptionalMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalMatchersTest].getMessage()'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertThrows()'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertEquals(String,org.hamcrest.optional.OptionalMatchersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.optional.OptionalMatchersTest].checkWithMatchingValueFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertThrows()'
      Src: org.hamcrest.optional.OptionalMatchersTest:96,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].getMessage()'
      Src: org.hamcrest.optional.OptionalMatchersTest:101,1
    - Dst: '[org.hamcrest.optional.OptionalMatchersTest].assertEquals(String,org.hamcrest.optional.OptionalMatchersTest)'
      Src: org.hamcrest.optional.OptionalMatchersTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[org.hamcrest.optional.OptionalMatchersTest].checkWithLiteralValueFailure()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/OptionalMatchersTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalMatchersTest].getMessage()'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertThrows()'
    - '[org.hamcrest.optional.OptionalMatchersTest].assertEquals(String,org.hamcrest.optional.OptionalMatchersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.optional.OptionalMatchersTest].checkWithLiteralValueFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.optional.OptionalMatchersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.optional.OptionalMatchersTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/OptionalMatchersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.optional.OptionalMatchersTest
    signature: '[org.hamcrest.optional.OptionalMatchersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[org.hamcrest.exception.ThrowsExceptionTest].throwIllegalArgumentException()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/exception/ThrowsExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.exception.ThrowsExceptionTest].throwIllegalArgumentException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:18,1
    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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.exception.ThrowsExceptionTest].throwNullPointerException()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/exception/ThrowsExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.exception.ThrowsExceptionTest].throwNullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException()'
      Src: org.hamcrest.exception.ThrowsExceptionTest:23,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertThat(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:23,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException()'
      Src: org.hamcrest.exception.ThrowsExceptionTest:24,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertThat(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:24,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:25,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertThat(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:25,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:26,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(IllegalArgumentException)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:26,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertThat(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:26,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].containsString(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:27,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:27,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertThat(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:27,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsExceptionWithMessage(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:28,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertThat(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:28,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].containsString(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:29,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsExceptionWithMessage(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:29,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertThat(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.exception.ThrowsExceptionTest].examples()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/exception/ThrowsExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(org.hamcrest.exception.ThrowsExceptionTest)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(IllegalArgumentException)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(String)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].assertThat(org.hamcrest.exception.ThrowsExceptionTest)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].throwsExceptionWithMessage(String)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].throwsExceptionWithMessage(org.hamcrest.exception.ThrowsExceptionTest)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].throwsException()'
    - '[org.hamcrest.exception.ThrowsExceptionTest].containsString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.exception.ThrowsExceptionTest].examples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:35,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertMatches(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:34,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:41,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertDescription(String,org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:39,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:46,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertMismatchDescription(String,org.hamcrest.exception.ThrowsExceptionTest,Runnable)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:44,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:52,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertMismatchDescription(String,org.hamcrest.exception.ThrowsExceptionTest,Runnable)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:50,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:58,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertMismatchDescription(String,org.hamcrest.exception.ThrowsExceptionTest,Runnable)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:56,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 62
    functionName: '[org.hamcrest.exception.ThrowsExceptionTest].evaluatesToTrueIfRunnableThrowsExpectedExceptionWithMatchingMessage()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/exception/ThrowsExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.exception.ThrowsExceptionTest].assertMismatchDescription(String,org.hamcrest.exception.ThrowsExceptionTest,Runnable)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].assertDescription(String,org.hamcrest.exception.ThrowsExceptionTest)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].assertMatches(org.hamcrest.exception.ThrowsExceptionTest)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.exception.ThrowsExceptionTest].evaluatesToTrueIfRunnableThrowsExpectedExceptionWithMatchingMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:67,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertMatches(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:66,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: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.hamcrest.exception.ThrowsExceptionTest].evaluatesToTrueIfRunnableThrowsExceptionExtendingTheExpectedExceptionWithMatchingMessage()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/exception/ThrowsExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.exception.ThrowsExceptionTest].assertMatches(org.hamcrest.exception.ThrowsExceptionTest)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.exception.ThrowsExceptionTest].evaluatesToTrueIfRunnableThrowsExceptionExtendingTheExpectedExceptionWithMatchingMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].containsString(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:75,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:75,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertMatches(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:74,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].containsString(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:81,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:81,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertDescription(String,org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:79,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].containsString(String)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:86,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(org.hamcrest.exception.ThrowsExceptionTest)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:86,1
    - Dst: '[org.hamcrest.exception.ThrowsExceptionTest].assertMismatchDescription(String,org.hamcrest.exception.ThrowsExceptionTest,Runnable)'
      Src: org.hamcrest.exception.ThrowsExceptionTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 89
    functionName: '[org.hamcrest.exception.ThrowsExceptionTest].evaluatesToTrueIfRunnableThrowsExceptionWithMatchingMessage()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/exception/ThrowsExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.exception.ThrowsExceptionTest].assertDescription(String,org.hamcrest.exception.ThrowsExceptionTest)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].throwsException(org.hamcrest.exception.ThrowsExceptionTest)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].assertMatches(org.hamcrest.exception.ThrowsExceptionTest)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].assertMismatchDescription(String,org.hamcrest.exception.ThrowsExceptionTest,Runnable)'
    - '[org.hamcrest.exception.ThrowsExceptionTest].containsString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.exception.ThrowsExceptionTest].evaluatesToTrueIfRunnableThrowsExceptionWithMatchingMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.exception.ThrowsExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.exception.ThrowsExceptionTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/exception/ThrowsExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.exception.ThrowsExceptionTest
    signature: '[org.hamcrest.exception.ThrowsExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.StringContainsInOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.text.StringContainsInOrderTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/StringContainsInOrderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.text.StringContainsInOrderTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.StringContainsInOrderTest].assertMatches(String,org.hamcrest.text.StringContainsInOrder,String)'
      Src: org.hamcrest.text.StringContainsInOrderTest:22,1
    - Dst: '[org.hamcrest.text.StringContainsInOrderTest].assertMatches(String,org.hamcrest.text.StringContainsInOrder,String)'
      Src: org.hamcrest.text.StringContainsInOrderTest:23,1
    - Dst: '[org.hamcrest.text.StringContainsInOrderTest].stringContainsInOrder(String,String)'
      Src: org.hamcrest.text.StringContainsInOrderTest:25,1
    - Dst: '[org.hamcrest.text.StringContainsInOrderTest].assertDoesNotMatch(String,org.hamcrest.text.StringContainsInOrderTest,String)'
      Src: org.hamcrest.text.StringContainsInOrderTest:25,1
    - Dst: '[org.hamcrest.text.StringContainsInOrderTest].assertDoesNotMatch(String,org.hamcrest.text.StringContainsInOrder,String)'
      Src: org.hamcrest.text.StringContainsInOrderTest:26,1
    - Dst: '[org.hamcrest.text.StringContainsInOrderTest].assertDoesNotMatch(String,org.hamcrest.text.StringContainsInOrder,String)'
      Src: org.hamcrest.text.StringContainsInOrderTest:27,1
    - Dst: '[org.hamcrest.text.StringContainsInOrderTest].assertDoesNotMatch(String,org.hamcrest.text.StringContainsInOrder,String)'
      Src: org.hamcrest.text.StringContainsInOrderTest:28,1
    - Dst: '[org.hamcrest.text.StringContainsInOrderTest].assertDoesNotMatch(String,org.hamcrest.text.StringContainsInOrder,String)'
      Src: org.hamcrest.text.StringContainsInOrderTest:29,1
    - Dst: '[org.hamcrest.text.StringContainsInOrderTest].assertDoesNotMatch(String,org.hamcrest.text.StringContainsInOrder,String)'
      Src: org.hamcrest.text.StringContainsInOrderTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.StringContainsInOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.text.StringContainsInOrderTest].testMatchesOnlyIfStringContainsGivenSubstringsInTheSameOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/StringContainsInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.StringContainsInOrderTest].assertDoesNotMatch(String,org.hamcrest.text.StringContainsInOrderTest,String)'
    - '[org.hamcrest.text.StringContainsInOrderTest].assertDoesNotMatch(String,org.hamcrest.text.StringContainsInOrder,String)'
    - '[org.hamcrest.text.StringContainsInOrderTest].stringContainsInOrder(String,String)'
    - '[org.hamcrest.text.StringContainsInOrderTest].assertMatches(String,org.hamcrest.text.StringContainsInOrder,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.StringContainsInOrderTest].testMatchesOnlyIfStringContainsGivenSubstringsInTheSameOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.StringContainsInOrderTest].assertDescription(String,org.hamcrest.text.StringContainsInOrder)'
      Src: org.hamcrest.text.StringContainsInOrderTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.StringContainsInOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.text.StringContainsInOrderTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/StringContainsInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.StringContainsInOrderTest].assertDescription(String,org.hamcrest.text.StringContainsInOrder)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.StringContainsInOrderTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.StringContainsInOrderTest].asList(String,String,String,String)'
      Src: org.hamcrest.text.StringContainsInOrderTest:13,1
    - Dst: '[org.hamcrest.text.StringContainsInOrder].<init>(org.hamcrest.text.StringContainsInOrderTest)'
      Src: org.hamcrest.text.StringContainsInOrderTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.StringContainsInOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.text.StringContainsInOrderTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.text.StringContainsInOrderTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/StringContainsInOrderTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.StringContainsInOrderTest].asList(String,String,String,String)'
    - '[org.hamcrest.text.StringContainsInOrder].<init>(org.hamcrest.text.StringContainsInOrderTest)'
    linkageType: ''
    returnType: org.hamcrest.text.StringContainsInOrderTest
    signature: '[org.hamcrest.text.StringContainsInOrderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].equalToIgnoringCase(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:14,1
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertNullSafe(org.hamcrest.text.IsEqualIgnoringCaseTest)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:16,1
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertUnknownTypeSafe(org.hamcrest.text.IsEqualIgnoringCaseTest)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.text.IsEqualIgnoringCaseTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualIgnoringCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertNullSafe(org.hamcrest.text.IsEqualIgnoringCaseTest)'
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertUnknownTypeSafe(org.hamcrest.text.IsEqualIgnoringCaseTest)'
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].equalToIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualIgnoringCaseTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].equalToIgnoringCase(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:22,1
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertMatches(org.hamcrest.text.IsEqualIgnoringCaseTest,String)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:24,1
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertMatches(org.hamcrest.text.IsEqualIgnoringCaseTest,String)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:25,1
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertMatches(org.hamcrest.text.IsEqualIgnoringCaseTest,String)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:26,1
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertDoesNotMatch(org.hamcrest.text.IsEqualIgnoringCaseTest,String)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:27,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: 28
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.text.IsEqualIgnoringCaseTest].ignoresCaseOfCharsInString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualIgnoringCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertMatches(org.hamcrest.text.IsEqualIgnoringCaseTest,String)'
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].equalToIgnoringCase(String)'
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertDoesNotMatch(org.hamcrest.text.IsEqualIgnoringCaseTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualIgnoringCaseTest].ignoresCaseOfCharsInString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].equalToIgnoringCase(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:32,1
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertDoesNotMatch(org.hamcrest.text.IsEqualIgnoringCaseTest,String)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:34,1
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertDoesNotMatch(org.hamcrest.text.IsEqualIgnoringCaseTest,String)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.text.IsEqualIgnoringCaseTest].mismatchesIfAdditionalWhitespaceIsPresent()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualIgnoringCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].equalToIgnoringCase(String)'
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertDoesNotMatch(org.hamcrest.text.IsEqualIgnoringCaseTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualIgnoringCaseTest].mismatchesIfAdditionalWhitespaceIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].equalToIgnoringCase(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:40,1
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertDoesNotMatch(org.hamcrest.text.IsEqualIgnoringCaseTest,null)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.text.IsEqualIgnoringCaseTest].mismatchesNull()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualIgnoringCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].equalToIgnoringCase(String)'
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertDoesNotMatch(org.hamcrest.text.IsEqualIgnoringCaseTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualIgnoringCaseTest].mismatchesNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.text.IsEqualIgnoringCaseTest].canOnlyBeConstructedAboutANonNullString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualIgnoringCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualIgnoringCaseTest].canOnlyBeConstructedAboutANonNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].equalToIgnoringCase(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:54,1
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertDescription(String,org.hamcrest.text.IsEqualIgnoringCaseTest)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.text.IsEqualIgnoringCaseTest].describesItself()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualIgnoringCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertDescription(String,org.hamcrest.text.IsEqualIgnoringCaseTest)'
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].equalToIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualIgnoringCaseTest].describesItself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].equalToIgnoringCase(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:60,1
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertMismatchDescription(org.hamcrest.text.IsEqualIgnoringCaseTest,org.hamcrest.text.IsEqualIgnoringCaseTest,String)'
      Src: org.hamcrest.text.IsEqualIgnoringCaseTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.hamcrest.text.IsEqualIgnoringCaseTest].describesAMismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualIgnoringCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].assertMismatchDescription(org.hamcrest.text.IsEqualIgnoringCaseTest,org.hamcrest.text.IsEqualIgnoringCaseTest,String)'
    - '[org.hamcrest.text.IsEqualIgnoringCaseTest].equalToIgnoringCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualIgnoringCaseTest].describesAMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.text.IsEqualIgnoringCaseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.text.IsEqualIgnoringCaseTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualIgnoringCaseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.text.IsEqualIgnoringCaseTest
    signature: '[org.hamcrest.text.IsEqualIgnoringCaseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualCompressingWhiteSpaceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertMatches(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpaceTest:21,1
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertMatches(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpaceTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testPassesIfWordsAreSameButWhitespaceDiffers()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualCompressingWhiteSpaceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertMatches(org.hamcrest.Matcher<String>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testPassesIfWordsAreSameButWhitespaceDiffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpaceTest:27,1
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpaceTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testFailsIfTextOtherThanWhitespaceDiffers()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualCompressingWhiteSpaceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testFailsIfTextOtherThanWhitespaceDiffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpaceTest:33,1
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpaceTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testFailsIfWhitespaceIsAddedOrRemovedInMidWord()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualCompressingWhiteSpaceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testFailsIfWhitespaceIsAddedOrRemovedInMidWord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpaceTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].test_has_a_readable_mismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualCompressingWhiteSpaceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertMismatchDescription(String,org.hamcrest.Matcher<String>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].test_has_a_readable_mismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,null)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpaceTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testFailsIfMatchingAgainstNull()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualCompressingWhiteSpaceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertDoesNotMatch(org.hamcrest.Matcher<String>,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testFailsIfMatchingAgainstNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertDescription(String,org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpaceTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testHasAReadableDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualCompressingWhiteSpaceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertDescription(String,org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testHasAReadableDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertMatches(org.hamcrest.Matcher<String>,String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpaceTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testPassesIfWhitespacesContainsNoBreakSpace()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualCompressingWhiteSpaceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].assertMatches(org.hamcrest.Matcher<String>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testPassesIfWhitespacesContainsNoBreakSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].equalToCompressingWhiteSpace(String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpaceTest:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.text.IsEqualCompressingWhiteSpaceTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualCompressingWhiteSpaceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].equalToCompressingWhiteSpace(String)'
    linkageType: ''
    returnType: org.hamcrest.text.IsEqualCompressingWhiteSpaceTest
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsBlankStringTest].blankString()'
      Src: org.hamcrest.text.IsBlankStringTest:14,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertNullSafe(org.hamcrest.text.IsBlankStringTest)'
      Src: org.hamcrest.text.IsBlankStringTest:16,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertUnknownTypeSafe(org.hamcrest.text.IsBlankStringTest)'
      Src: org.hamcrest.text.IsBlankStringTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.text.IsBlankStringTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsBlankStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsBlankStringTest].assertUnknownTypeSafe(org.hamcrest.text.IsBlankStringTest)'
    - '[org.hamcrest.text.IsBlankStringTest].blankString()'
    - '[org.hamcrest.text.IsBlankStringTest].assertNullSafe(org.hamcrest.text.IsBlankStringTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsBlankStringTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsBlankStringTest].blankOrNullString()'
      Src: org.hamcrest.text.IsBlankStringTest:22,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertMatches(org.hamcrest.text.IsBlankStringTest,String)'
      Src: org.hamcrest.text.IsBlankStringTest:22,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].blankString()'
      Src: org.hamcrest.text.IsBlankStringTest:23,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertMatches(org.hamcrest.text.IsBlankStringTest,String)'
      Src: org.hamcrest.text.IsBlankStringTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[org.hamcrest.text.IsBlankStringTest].matchesEmptyString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsBlankStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsBlankStringTest].blankOrNullString()'
    - '[org.hamcrest.text.IsBlankStringTest].blankString()'
    - '[org.hamcrest.text.IsBlankStringTest].assertMatches(org.hamcrest.text.IsBlankStringTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsBlankStringTest].matchesEmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsBlankStringTest].blankOrNullString()'
      Src: org.hamcrest.text.IsBlankStringTest:28,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertMatches(org.hamcrest.text.IsBlankStringTest,null)'
      Src: org.hamcrest.text.IsBlankStringTest:28,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].blankString()'
      Src: org.hamcrest.text.IsBlankStringTest:29,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertDoesNotMatch(org.hamcrest.text.IsBlankStringTest,null)'
      Src: org.hamcrest.text.IsBlankStringTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.text.IsBlankStringTest].matchesNullAppropriately()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsBlankStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsBlankStringTest].blankOrNullString()'
    - '[org.hamcrest.text.IsBlankStringTest].assertDoesNotMatch(org.hamcrest.text.IsBlankStringTest,null)'
    - '[org.hamcrest.text.IsBlankStringTest].assertMatches(org.hamcrest.text.IsBlankStringTest,null)'
    - '[org.hamcrest.text.IsBlankStringTest].blankString()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsBlankStringTest].matchesNullAppropriately()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsBlankStringTest].blankString()'
      Src: org.hamcrest.text.IsBlankStringTest:34,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertMatches(org.hamcrest.text.IsBlankStringTest,String)'
      Src: org.hamcrest.text.IsBlankStringTest:34,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].blankOrNullString()'
      Src: org.hamcrest.text.IsBlankStringTest:35,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertMatches(org.hamcrest.text.IsBlankStringTest,String)'
      Src: org.hamcrest.text.IsBlankStringTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.text.IsBlankStringTest].matchesBlankStringAppropriately()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsBlankStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsBlankStringTest].blankOrNullString()'
    - '[org.hamcrest.text.IsBlankStringTest].blankString()'
    - '[org.hamcrest.text.IsBlankStringTest].assertMatches(org.hamcrest.text.IsBlankStringTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsBlankStringTest].matchesBlankStringAppropriately()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsBlankStringTest].blankString()'
      Src: org.hamcrest.text.IsBlankStringTest:40,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertDoesNotMatch(org.hamcrest.text.IsBlankStringTest,String)'
      Src: org.hamcrest.text.IsBlankStringTest:40,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].blankOrNullString()'
      Src: org.hamcrest.text.IsBlankStringTest:41,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertDoesNotMatch(org.hamcrest.text.IsBlankStringTest,String)'
      Src: org.hamcrest.text.IsBlankStringTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.text.IsBlankStringTest].doesNotMatchFilledString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsBlankStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsBlankStringTest].assertDoesNotMatch(org.hamcrest.text.IsBlankStringTest,String)'
    - '[org.hamcrest.text.IsBlankStringTest].blankOrNullString()'
    - '[org.hamcrest.text.IsBlankStringTest].blankString()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsBlankStringTest].doesNotMatchFilledString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsBlankStringTest].blankString()'
      Src: org.hamcrest.text.IsBlankStringTest:46,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertDescription(String,org.hamcrest.text.IsBlankStringTest)'
      Src: org.hamcrest.text.IsBlankStringTest:46,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].blankOrNullString()'
      Src: org.hamcrest.text.IsBlankStringTest:47,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertDescription(String,org.hamcrest.text.IsBlankStringTest)'
      Src: org.hamcrest.text.IsBlankStringTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.text.IsBlankStringTest].describesItself()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsBlankStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsBlankStringTest].blankOrNullString()'
    - '[org.hamcrest.text.IsBlankStringTest].blankString()'
    - '[org.hamcrest.text.IsBlankStringTest].assertDescription(String,org.hamcrest.text.IsBlankStringTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsBlankStringTest].describesItself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsBlankStringTest].blankString()'
      Src: org.hamcrest.text.IsBlankStringTest:52,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertMismatchDescription(String,org.hamcrest.text.IsBlankStringTest,String)'
      Src: org.hamcrest.text.IsBlankStringTest:52,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].blankOrNullString()'
      Src: org.hamcrest.text.IsBlankStringTest:53,1
    - Dst: '[org.hamcrest.text.IsBlankStringTest].assertMismatchDescription(String,org.hamcrest.text.IsBlankStringTest,String)'
      Src: org.hamcrest.text.IsBlankStringTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.text.IsBlankStringTest].describesAMismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsBlankStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsBlankStringTest].blankOrNullString()'
    - '[org.hamcrest.text.IsBlankStringTest].blankString()'
    - '[org.hamcrest.text.IsBlankStringTest].assertMismatchDescription(String,org.hamcrest.text.IsBlankStringTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsBlankStringTest].describesAMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.text.IsBlankStringTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.text.IsBlankStringTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsBlankStringTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.text.IsBlankStringTest
    signature: '[org.hamcrest.text.IsBlankStringTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.CharSequenceLengthTest].hasLength(int)'
      Src: org.hamcrest.text.CharSequenceLengthTest:20,1
    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.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[org.hamcrest.text.CharSequenceLengthTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/CharSequenceLengthTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.CharSequenceLengthTest].hasLength(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.text.CharSequenceLengthTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.CharSequenceLengthTest].hasLength(int)'
      Src: org.hamcrest.text.CharSequenceLengthTest:25,1
    - Dst: '[org.hamcrest.text.CharSequenceLengthTest].assertMatches(org.hamcrest.text.CharSequenceLengthTest,String)'
      Src: org.hamcrest.text.CharSequenceLengthTest:26,1
    - Dst: '[org.hamcrest.text.CharSequenceLengthTest].assertMatches(org.hamcrest.text.CharSequenceLengthTest,String)'
      Src: org.hamcrest.text.CharSequenceLengthTest:27,1
    - Dst: '[org.hamcrest.text.CharSequenceLengthTest].assertMismatchDescription(String,org.hamcrest.text.CharSequenceLengthTest,String)'
      Src: org.hamcrest.text.CharSequenceLengthTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.text.CharSequenceLengthTest].test_matchesExactLengthOf_CharSequence()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/CharSequenceLengthTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.CharSequenceLengthTest].assertMatches(org.hamcrest.text.CharSequenceLengthTest,String)'
    - '[org.hamcrest.text.CharSequenceLengthTest].assertMismatchDescription(String,org.hamcrest.text.CharSequenceLengthTest,String)'
    - '[org.hamcrest.text.CharSequenceLengthTest].hasLength(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.CharSequenceLengthTest].test_matchesExactLengthOf_CharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.CharSequenceLengthTest].lessThan(int)'
      Src: org.hamcrest.text.CharSequenceLengthTest:34,1
    - Dst: '[org.hamcrest.text.CharSequenceLengthTest].hasLength(org.hamcrest.text.CharSequenceLengthTest)'
      Src: org.hamcrest.text.CharSequenceLengthTest:34,1
    - Dst: '[org.hamcrest.text.CharSequenceLengthTest].assertMatches(org.hamcrest.text.CharSequenceLengthTest,String)'
      Src: org.hamcrest.text.CharSequenceLengthTest:35,1
    - Dst: '[org.hamcrest.text.CharSequenceLengthTest].assertMatches(org.hamcrest.text.CharSequenceLengthTest,String)'
      Src: org.hamcrest.text.CharSequenceLengthTest:36,1
    - Dst: '[org.hamcrest.text.CharSequenceLengthTest].assertMismatchDescription(String,org.hamcrest.text.CharSequenceLengthTest,String)'
      Src: org.hamcrest.text.CharSequenceLengthTest:38,1
    - Dst: '[org.hamcrest.text.CharSequenceLengthTest].assertMismatchDescription(String,org.hamcrest.text.CharSequenceLengthTest,String)'
      Src: org.hamcrest.text.CharSequenceLengthTest: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: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[org.hamcrest.text.CharSequenceLengthTest].test_matchesRelativeLengthOf_CharSequence()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/CharSequenceLengthTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.CharSequenceLengthTest].assertMatches(org.hamcrest.text.CharSequenceLengthTest,String)'
    - '[org.hamcrest.text.CharSequenceLengthTest].assertMismatchDescription(String,org.hamcrest.text.CharSequenceLengthTest,String)'
    - '[org.hamcrest.text.CharSequenceLengthTest].lessThan(int)'
    - '[org.hamcrest.text.CharSequenceLengthTest].hasLength(org.hamcrest.text.CharSequenceLengthTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.CharSequenceLengthTest].test_matchesRelativeLengthOf_CharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.text.CharSequenceLengthTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.text.CharSequenceLengthTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/CharSequenceLengthTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.text.CharSequenceLengthTest
    signature: '[org.hamcrest.text.CharSequenceLengthTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
      Src: org.hamcrest.text.IsEmptyStringTest:14,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertNullSafe(org.hamcrest.text.IsEmptyStringTest)'
      Src: org.hamcrest.text.IsEmptyStringTest:16,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertUnknownTypeSafe(org.hamcrest.text.IsEmptyStringTest)'
      Src: org.hamcrest.text.IsEmptyStringTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.text.IsEmptyStringTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEmptyStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
    - '[org.hamcrest.text.IsEmptyStringTest].assertUnknownTypeSafe(org.hamcrest.text.IsEmptyStringTest)'
    - '[org.hamcrest.text.IsEmptyStringTest].assertNullSafe(org.hamcrest.text.IsEmptyStringTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEmptyStringTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].emptyOrNullString()'
      Src: org.hamcrest.text.IsEmptyStringTest:22,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertMatches(org.hamcrest.text.IsEmptyStringTest,String)'
      Src: org.hamcrest.text.IsEmptyStringTest:22,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
      Src: org.hamcrest.text.IsEmptyStringTest:23,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertMatches(org.hamcrest.text.IsEmptyStringTest,String)'
      Src: org.hamcrest.text.IsEmptyStringTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[org.hamcrest.text.IsEmptyStringTest].matchesEmptyString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEmptyStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
    - '[org.hamcrest.text.IsEmptyStringTest].assertMatches(org.hamcrest.text.IsEmptyStringTest,String)'
    - '[org.hamcrest.text.IsEmptyStringTest].emptyOrNullString()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEmptyStringTest].matchesEmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].emptyOrNullString()'
      Src: org.hamcrest.text.IsEmptyStringTest:28,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertMatches(org.hamcrest.text.IsEmptyStringTest,null)'
      Src: org.hamcrest.text.IsEmptyStringTest:28,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
      Src: org.hamcrest.text.IsEmptyStringTest:29,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertDoesNotMatch(org.hamcrest.text.IsEmptyStringTest,null)'
      Src: org.hamcrest.text.IsEmptyStringTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.text.IsEmptyStringTest].matchesNullAppropriately()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEmptyStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
    - '[org.hamcrest.text.IsEmptyStringTest].assertMatches(org.hamcrest.text.IsEmptyStringTest,null)'
    - '[org.hamcrest.text.IsEmptyStringTest].assertDoesNotMatch(org.hamcrest.text.IsEmptyStringTest,null)'
    - '[org.hamcrest.text.IsEmptyStringTest].emptyOrNullString()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEmptyStringTest].matchesNullAppropriately()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
      Src: org.hamcrest.text.IsEmptyStringTest:34,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertDoesNotMatch(org.hamcrest.text.IsEmptyStringTest,String)'
      Src: org.hamcrest.text.IsEmptyStringTest:34,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].emptyOrNullString()'
      Src: org.hamcrest.text.IsEmptyStringTest:35,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertDoesNotMatch(org.hamcrest.text.IsEmptyStringTest,String)'
      Src: org.hamcrest.text.IsEmptyStringTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.text.IsEmptyStringTest].matchesBlankStringAppropriately()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEmptyStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
    - '[org.hamcrest.text.IsEmptyStringTest].assertDoesNotMatch(org.hamcrest.text.IsEmptyStringTest,String)'
    - '[org.hamcrest.text.IsEmptyStringTest].emptyOrNullString()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEmptyStringTest].matchesBlankStringAppropriately()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
      Src: org.hamcrest.text.IsEmptyStringTest:40,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertDoesNotMatch(org.hamcrest.text.IsEmptyStringTest,String)'
      Src: org.hamcrest.text.IsEmptyStringTest:40,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].emptyOrNullString()'
      Src: org.hamcrest.text.IsEmptyStringTest:41,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertDoesNotMatch(org.hamcrest.text.IsEmptyStringTest,String)'
      Src: org.hamcrest.text.IsEmptyStringTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.text.IsEmptyStringTest].doesNotMatchFilledString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEmptyStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
    - '[org.hamcrest.text.IsEmptyStringTest].assertDoesNotMatch(org.hamcrest.text.IsEmptyStringTest,String)'
    - '[org.hamcrest.text.IsEmptyStringTest].emptyOrNullString()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEmptyStringTest].doesNotMatchFilledString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
      Src: org.hamcrest.text.IsEmptyStringTest:46,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertDescription(String,org.hamcrest.text.IsEmptyStringTest)'
      Src: org.hamcrest.text.IsEmptyStringTest:46,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].emptyOrNullString()'
      Src: org.hamcrest.text.IsEmptyStringTest:47,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertDescription(String,org.hamcrest.text.IsEmptyStringTest)'
      Src: org.hamcrest.text.IsEmptyStringTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.text.IsEmptyStringTest].describesItself()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEmptyStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
    - '[org.hamcrest.text.IsEmptyStringTest].assertDescription(String,org.hamcrest.text.IsEmptyStringTest)'
    - '[org.hamcrest.text.IsEmptyStringTest].emptyOrNullString()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEmptyStringTest].describesItself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
      Src: org.hamcrest.text.IsEmptyStringTest:52,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertMismatchDescription(String,org.hamcrest.text.IsEmptyStringTest,String)'
      Src: org.hamcrest.text.IsEmptyStringTest:52,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].emptyOrNullString()'
      Src: org.hamcrest.text.IsEmptyStringTest:53,1
    - Dst: '[org.hamcrest.text.IsEmptyStringTest].assertMismatchDescription(String,org.hamcrest.text.IsEmptyStringTest,String)'
      Src: org.hamcrest.text.IsEmptyStringTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.text.IsEmptyStringTest].describesAMismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEmptyStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEmptyStringTest].emptyString()'
    - '[org.hamcrest.text.IsEmptyStringTest].assertMismatchDescription(String,org.hamcrest.text.IsEmptyStringTest,String)'
    - '[org.hamcrest.text.IsEmptyStringTest].emptyOrNullString()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEmptyStringTest].describesAMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.text.IsEmptyStringTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.text.IsEmptyStringTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEmptyStringTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.text.IsEmptyStringTest
    signature: '[org.hamcrest.text.IsEmptyStringTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:19,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].closeTo(java.math.BigDecimal,java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<java.math.BigDecimal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[org.hamcrest.number.BigDecimalCloseToTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/BigDecimalCloseToTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.BigDecimalCloseToTest].closeTo(java.math.BigDecimal,java.math.BigDecimal)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.number.BigDecimalCloseToTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:25,1
    - Dst: '[org.hamcrest.Matcher<java.math.BigDecimal>].matches(java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:25,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertTrue(org.hamcrest.number.BigDecimalCloseToTest)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:25,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:26,1
    - Dst: '[org.hamcrest.Matcher<java.math.BigDecimal>].matches(java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:26,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertTrue(org.hamcrest.number.BigDecimalCloseToTest)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:26,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:27,1
    - Dst: '[org.hamcrest.Matcher<java.math.BigDecimal>].matches(java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:27,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertTrue(org.hamcrest.number.BigDecimalCloseToTest)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:27,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:29,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.math.BigDecimal>,java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:29,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:30,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.math.BigDecimal>,java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:30,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:31,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.math.BigDecimal>,java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:31,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:32,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.math.BigDecimal>,java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<java.math.BigDecimal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.number.BigDecimalCloseToTest].testEvaluatesToTrueIfArgumentIsEqualToABigDecimalWithinSomeError()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/BigDecimalCloseToTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(String)'
    - '[org.hamcrest.number.BigDecimalCloseToTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.math.BigDecimal>,java.math.BigDecimal)'
    - '[org.hamcrest.number.BigDecimalCloseToTest].assertTrue(org.hamcrest.number.BigDecimalCloseToTest)'
    - '[org.hamcrest.number.BigDecimalCloseToTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.math.BigDecimal>,java.math.BigDecimal)'
    - '[org.hamcrest.Matcher<java.math.BigDecimal>].matches(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.BigDecimalCloseToTest].testEvaluatesToTrueIfArgumentIsEqualToABigDecimalWithinSomeError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:37,1
    - Dst: '[org.hamcrest.Matcher<java.math.BigDecimal>].matches(java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:37,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertTrue(org.hamcrest.number.BigDecimalCloseToTest)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:37,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:38,1
    - Dst: '[org.hamcrest.Matcher<java.math.BigDecimal>].matches(java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:38,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertTrue(org.hamcrest.number.BigDecimalCloseToTest)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:38,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:39,1
    - Dst: '[org.hamcrest.Matcher<java.math.BigDecimal>].matches(java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:39,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertTrue(org.hamcrest.number.BigDecimalCloseToTest)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:39,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:41,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.math.BigDecimal>,java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:41,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:42,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.math.BigDecimal>,java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:42,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:43,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.math.BigDecimal>,java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:43,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:44,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.math.BigDecimal>,java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<java.math.BigDecimal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.number.BigDecimalCloseToTest].testEvaluatesToTrueIfArgumentHasDifferentScale()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/BigDecimalCloseToTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(String)'
    - '[org.hamcrest.number.BigDecimalCloseToTest].assertMismatchDescription(String,org.hamcrest.Matcher<java.math.BigDecimal>,java.math.BigDecimal)'
    - '[org.hamcrest.number.BigDecimalCloseToTest].assertTrue(org.hamcrest.number.BigDecimalCloseToTest)'
    - '[org.hamcrest.number.BigDecimalCloseToTest].assertDoesNotMatch(String,org.hamcrest.Matcher<java.math.BigDecimal>,java.math.BigDecimal)'
    - '[org.hamcrest.Matcher<java.math.BigDecimal>].matches(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.BigDecimalCloseToTest].testEvaluatesToTrueIfArgumentHasDifferentScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].assertDescription(String,org.hamcrest.Matcher<java.math.BigDecimal>)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<java.math.BigDecimal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.number.BigDecimalCloseToTest].test_is_self_describing()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/BigDecimalCloseToTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.BigDecimalCloseToTest].assertDescription(String,org.hamcrest.Matcher<java.math.BigDecimal>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.BigDecimalCloseToTest].test_is_self_describing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:15,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:15,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseToTest].closeTo(java.math.BigDecimal,java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseToTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<java.math.BigDecimal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.number.BigDecimalCloseToTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.number.BigDecimalCloseToTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/BigDecimalCloseToTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.BigDecimalCloseToTest].closeTo(java.math.BigDecimal,java.math.BigDecimal)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.number.BigDecimalCloseToTest
    signature: '[org.hamcrest.number.BigDecimalCloseToTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsNanTest].notANumber()'
      Src: org.hamcrest.number.IsNanTest:13,1
    - Dst: '[org.hamcrest.number.IsNanTest].assertNullSafe(org.hamcrest.number.IsNanTest)'
      Src: org.hamcrest.number.IsNanTest:15,1
    - Dst: '[org.hamcrest.number.IsNanTest].assertUnknownTypeSafe(org.hamcrest.number.IsNanTest)'
      Src: org.hamcrest.number.IsNanTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 17
    functionName: '[org.hamcrest.number.IsNanTest].copesWithNullsAndUnknownTypes()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsNanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsNanTest].notANumber()'
    - '[org.hamcrest.number.IsNanTest].assertNullSafe(org.hamcrest.number.IsNanTest)'
    - '[org.hamcrest.number.IsNanTest].assertUnknownTypeSafe(org.hamcrest.number.IsNanTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.IsNanTest].copesWithNullsAndUnknownTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsNanTest].assertMatches(org.hamcrest.number.IsNanTest,org.hamcrest.number.IsNanTest)'
      Src: org.hamcrest.number.IsNanTest:21,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: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.number.IsNanTest].matchesNaN()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsNanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsNanTest].assertMatches(org.hamcrest.number.IsNanTest,org.hamcrest.number.IsNanTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.IsNanTest].matchesNaN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsNanTest].notANumber()'
      Src: org.hamcrest.number.IsNanTest:26,1
    - Dst: '[org.hamcrest.number.IsNanTest].assertDoesNotMatch(org.hamcrest.number.IsNanTest,float)'
      Src: org.hamcrest.number.IsNanTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.number.IsNanTest].doesNotMatchDoubleValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsNanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsNanTest].notANumber()'
    - '[org.hamcrest.number.IsNanTest].assertDoesNotMatch(org.hamcrest.number.IsNanTest,float)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.IsNanTest].doesNotMatchDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsNanTest].assertDoesNotMatch(org.hamcrest.number.IsNanTest,org.hamcrest.number.IsNanTest)'
      Src: org.hamcrest.number.IsNanTest:31,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: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.hamcrest.number.IsNanTest].doesNotMatchInfinity()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsNanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsNanTest].assertDoesNotMatch(org.hamcrest.number.IsNanTest,org.hamcrest.number.IsNanTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.IsNanTest].doesNotMatchInfinity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsNanTest].notANumber()'
      Src: org.hamcrest.number.IsNanTest:36,1
    - Dst: '[org.hamcrest.number.IsNanTest].assertDescription(String,org.hamcrest.number.IsNanTest)'
      Src: org.hamcrest.number.IsNanTest:36,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: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.number.IsNanTest].describesItself()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsNanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsNanTest].notANumber()'
    - '[org.hamcrest.number.IsNanTest].assertDescription(String,org.hamcrest.number.IsNanTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.IsNanTest].describesItself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsNanTest].notANumber()'
      Src: org.hamcrest.number.IsNanTest:41,1
    - Dst: '[org.hamcrest.number.IsNanTest].assertMismatchDescription(String,org.hamcrest.number.IsNanTest,float)'
      Src: org.hamcrest.number.IsNanTest:41,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: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.number.IsNanTest].describesAMismatch()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsNanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsNanTest].notANumber()'
    - '[org.hamcrest.number.IsNanTest].assertMismatchDescription(String,org.hamcrest.number.IsNanTest,float)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.IsNanTest].describesAMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.number.IsNanTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.number.IsNanTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsNanTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.number.IsNanTest
    signature: '[org.hamcrest.number.IsNanTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].greaterThan(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<Integer>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[org.hamcrest.number.OrderingComparisonTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.OrderingComparisonTest].greaterThan(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Integer>
    signature: '[org.hamcrest.number.OrderingComparisonTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].greaterThan(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:24,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertDescription(String,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:24,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].greaterThanOrEqualTo(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:25,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertDescription(String,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:25,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].comparesEqualTo(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:26,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertDescription(String,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:26,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].lessThanOrEqualTo(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:27,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertDescription(String,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:27,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].lessThan(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:28,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertDescription(String,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[org.hamcrest.number.OrderingComparisonTest].testDescription()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.OrderingComparisonTest].greaterThan(int)'
    - '[org.hamcrest.number.OrderingComparisonTest].greaterThanOrEqualTo(int)'
    - '[org.hamcrest.number.OrderingComparisonTest].comparesEqualTo(int)'
    - '[org.hamcrest.number.OrderingComparisonTest].assertDescription(String,org.hamcrest.number.OrderingComparisonTest)'
    - '[org.hamcrest.number.OrderingComparisonTest].lessThan(int)'
    - '[org.hamcrest.number.OrderingComparisonTest].lessThanOrEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.OrderingComparisonTest].testDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].greaterThan(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:33,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertMismatchDescription(String,org.hamcrest.number.OrderingComparisonTest,int)'
      Src: org.hamcrest.number.OrderingComparisonTest:33,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].greaterThan(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:34,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertMismatchDescription(String,org.hamcrest.number.OrderingComparisonTest,int)'
      Src: org.hamcrest.number.OrderingComparisonTest:34,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].lessThan(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:35,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertMismatchDescription(String,org.hamcrest.number.OrderingComparisonTest,int)'
      Src: org.hamcrest.number.OrderingComparisonTest:35,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].lessThan(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:36,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertMismatchDescription(String,org.hamcrest.number.OrderingComparisonTest,int)'
      Src: org.hamcrest.number.OrderingComparisonTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.number.OrderingComparisonTest].testMismatchDescriptions()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.OrderingComparisonTest].greaterThan(int)'
    - '[org.hamcrest.number.OrderingComparisonTest].lessThan(int)'
    - '[org.hamcrest.number.OrderingComparisonTest].assertMismatchDescription(String,org.hamcrest.number.OrderingComparisonTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.OrderingComparisonTest].testMismatchDescriptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].greaterThan(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:41,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(int,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:41,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].greaterThan(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:42,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].not(org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:42,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(int,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:42,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.number.OrderingComparisonTest].testComparesObjectsForGreaterThan()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.OrderingComparisonTest].greaterThan(int)'
    - '[org.hamcrest.number.OrderingComparisonTest].assertThat(int,org.hamcrest.number.OrderingComparisonTest)'
    - '[org.hamcrest.number.OrderingComparisonTest].not(org.hamcrest.number.OrderingComparisonTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.OrderingComparisonTest].testComparesObjectsForGreaterThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].lessThan(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:47,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(int,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:47,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].lessThan(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:48,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(int,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.number.OrderingComparisonTest].testComparesObjectsForLessThan()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.OrderingComparisonTest].lessThan(int)'
    - '[org.hamcrest.number.OrderingComparisonTest].assertThat(int,org.hamcrest.number.OrderingComparisonTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.OrderingComparisonTest].testComparesObjectsForLessThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].comparesEqualTo(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:53,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(int,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:53,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].comparesEqualTo(String)'
      Src: org.hamcrest.number.OrderingComparisonTest:54,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(String,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:54,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.hamcrest.number.OrderingComparisonTest].testComparesObjectsForEquality()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.OrderingComparisonTest].comparesEqualTo(int)'
    - '[org.hamcrest.number.OrderingComparisonTest].assertThat(String,org.hamcrest.number.OrderingComparisonTest)'
    - '[org.hamcrest.number.OrderingComparisonTest].assertThat(int,org.hamcrest.number.OrderingComparisonTest)'
    - '[org.hamcrest.number.OrderingComparisonTest].comparesEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.OrderingComparisonTest].testComparesObjectsForEquality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].lessThanOrEqualTo(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:59,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(String,int,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:59,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].greaterThanOrEqualTo(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:60,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(String,int,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:60,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.hamcrest.number.OrderingComparisonTest].testAllowsForInclusiveComparisons()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.OrderingComparisonTest].assertThat(String,int,org.hamcrest.number.OrderingComparisonTest)'
    - '[org.hamcrest.number.OrderingComparisonTest].greaterThanOrEqualTo(int)'
    - '[org.hamcrest.number.OrderingComparisonTest].lessThanOrEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.OrderingComparisonTest].testAllowsForInclusiveComparisons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].greaterThan(float)'
      Src: org.hamcrest.number.OrderingComparisonTest:65,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(float,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:65,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].greaterThan(String)'
      Src: org.hamcrest.number.OrderingComparisonTest:66,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(String,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:66,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.hamcrest.number.OrderingComparisonTest].testSupportsDifferentTypesOfComparableObjects()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.OrderingComparisonTest].assertThat(String,org.hamcrest.number.OrderingComparisonTest)'
    - '[org.hamcrest.number.OrderingComparisonTest].greaterThan(String)'
    - '[org.hamcrest.number.OrderingComparisonTest].greaterThan(float)'
    - '[org.hamcrest.number.OrderingComparisonTest].assertThat(float,org.hamcrest.number.OrderingComparisonTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.OrderingComparisonTest].testSupportsDifferentTypesOfComparableObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.OrderingComparisonTest:71,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.OrderingComparisonTest:71,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].greaterThanOrEqualTo(java.math.BigDecimal)'
      Src: org.hamcrest.number.OrderingComparisonTest:71,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(java.math.BigDecimal,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:71,1
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:72,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.OrderingComparisonTest:72,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].greaterThanOrEqualTo(java.math.BigDecimal)'
      Src: org.hamcrest.number.OrderingComparisonTest:72,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(java.math.BigDecimal,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:72,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.OrderingComparisonTest:73,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hamcrest.number.OrderingComparisonTest:73,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].comparesEqualTo(java.math.BigDecimal)'
      Src: org.hamcrest.number.OrderingComparisonTest:73,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(java.math.BigDecimal,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.hamcrest.number.OrderingComparisonTest].testComparesBigDecimalsWithDifferentScalesCorrectlyForIssue20()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.OrderingComparisonTest].comparesEqualTo(java.math.BigDecimal)'
    - '[org.hamcrest.number.OrderingComparisonTest].greaterThanOrEqualTo(java.math.BigDecimal)'
    - '[java.math.BigDecimal].<init>(int)'
    - '[org.hamcrest.number.OrderingComparisonTest].assertThat(java.math.BigDecimal,org.hamcrest.number.OrderingComparisonTest)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.OrderingComparisonTest].testComparesBigDecimalsWithDifferentScalesCorrectlyForIssue20()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].<init>(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:78,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].<init>(int)'
      Src: org.hamcrest.number.OrderingComparisonTest:78,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].lessThan(org.hamcrest.comparator.ComparatorMatcherTest.CustomInt)'
      Src: org.hamcrest.number.OrderingComparisonTest:78,1
    - Dst: '[org.hamcrest.number.OrderingComparisonTest].assertThat(org.hamcrest.comparator.ComparatorMatcherTest.CustomInt,org.hamcrest.number.OrderingComparisonTest)'
      Src: org.hamcrest.number.OrderingComparisonTest:78,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: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.hamcrest.number.OrderingComparisonTest].testComparesCustomTypesWhoseCompareToReturnsValuesGreaterThatOne()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.OrderingComparisonTest].assertThat(org.hamcrest.comparator.ComparatorMatcherTest.CustomInt,org.hamcrest.number.OrderingComparisonTest)'
    - '[org.hamcrest.number.OrderingComparisonTest].lessThan(org.hamcrest.comparator.ComparatorMatcherTest.CustomInt)'
    - '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.OrderingComparisonTest].testComparesCustomTypesWhoseCompareToReturnsValuesGreaterThatOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.number.OrderingComparisonTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.number.OrderingComparisonTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.number.OrderingComparisonTest
    signature: '[org.hamcrest.number.OrderingComparisonTest].<init>()'
  - 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: true
      returnValueGenericType: org.hamcrest.number.OrderingComparisonTest.CustomInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hamcrest.number.OrderingComparisonTest.CustomInt].<init>(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.number.OrderingComparisonTest.CustomInt
    signature: '[org.hamcrest.number.OrderingComparisonTest.CustomInt].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CustomInt
      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: 1
    argNames:
    - other
    argTypes:
    - CustomInt
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hamcrest.number.OrderingComparisonTest.CustomInt].compareTo(CustomInt)'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hamcrest.number.OrderingComparisonTest.CustomInt].compareTo(CustomInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsCloseToTest].closeTo(org.hamcrest.number.IsCloseToTest,org.hamcrest.number.IsCloseToTest)'
      Src: org.hamcrest.number.IsCloseToTest:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<?>
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.number.IsCloseToTest].createMatcher()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsCloseToTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsCloseToTest].closeTo(org.hamcrest.number.IsCloseToTest,org.hamcrest.number.IsCloseToTest)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<?>
    signature: '[org.hamcrest.number.IsCloseToTest].createMatcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsCloseToTest].assertMatches(String,org.hamcrest.Matcher<Double>,float)'
      Src: org.hamcrest.number.IsCloseToTest:22,1
    - Dst: '[org.hamcrest.number.IsCloseToTest].assertMatches(String,org.hamcrest.Matcher<Double>,float)'
      Src: org.hamcrest.number.IsCloseToTest:23,1
    - Dst: '[org.hamcrest.number.IsCloseToTest].assertMatches(String,org.hamcrest.Matcher<Double>,float)'
      Src: org.hamcrest.number.IsCloseToTest:24,1
    - Dst: '[org.hamcrest.number.IsCloseToTest].assertDoesNotMatch(String,org.hamcrest.Matcher<Double>,float)'
      Src: org.hamcrest.number.IsCloseToTest:26,1
    - Dst: '[org.hamcrest.number.IsCloseToTest].assertMismatchDescription(String,org.hamcrest.Matcher<Double>,float)'
      Src: org.hamcrest.number.IsCloseToTest:27,1
    - Dst: '[org.hamcrest.number.IsCloseToTest].assertDoesNotMatch(String,org.hamcrest.Matcher<Double>,float)'
      Src: org.hamcrest.number.IsCloseToTest:28,1
    - Dst: '[org.hamcrest.number.IsCloseToTest].assertMismatchDescription(String,org.hamcrest.Matcher<Double>,float)'
      Src: org.hamcrest.number.IsCloseToTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.number.IsCloseToTest].test_matchesIfArgumentIsEqualToADoubleValueWithinSomeError()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsCloseToTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsCloseToTest].assertMismatchDescription(String,org.hamcrest.Matcher<Double>,float)'
    - '[org.hamcrest.number.IsCloseToTest].assertMatches(String,org.hamcrest.Matcher<Double>,float)'
    - '[org.hamcrest.number.IsCloseToTest].assertDoesNotMatch(String,org.hamcrest.Matcher<Double>,float)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.IsCloseToTest].test_matchesIfArgumentIsEqualToADoubleValueWithinSomeError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsCloseToTest].assertDescription(String,org.hamcrest.Matcher<Double>)'
      Src: org.hamcrest.number.IsCloseToTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.number.IsCloseToTest].test_is_self_describing()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsCloseToTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsCloseToTest].assertDescription(String,org.hamcrest.Matcher<Double>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.IsCloseToTest].test_is_self_describing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsCloseToTest].closeTo(float,float)'
      Src: org.hamcrest.number.IsCloseToTest:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.number.IsCloseToTest
      static: false
      superClass: org.hamcrest.test.AbstractMatcherTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.number.IsCloseToTest].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsCloseToTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsCloseToTest].closeTo(float,float)'
    linkageType: ''
    returnType: org.hamcrest.number.IsCloseToTest
    signature: '[org.hamcrest.number.IsCloseToTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.Description].appendText(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 86
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.Description].appendText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.SelfDescribing
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.hamcrest.SelfDescribing
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.SelfDescribing)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.SelfDescribing)'
  - 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: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.Description].appendValue(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.Description].appendValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - separator
    - end
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.hamcrest.Description].appendValueList(String,String,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.Description].appendValueList(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - Iterable<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - start
    - separator
    - end
    - values
    argTypes:
    - String
    - String
    - String
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 65
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 65
    functionName: '[org.hamcrest.Description].appendValueList(String,String,String,Iterable<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.Description].appendValueList(String,String,String,Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - Iterable<?extendsSelfDescribing>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - start
    - separator
    - end
    - values
    argTypes:
    - String
    - String
    - String
    - Iterable<?extendsSelfDescribing>
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '[org.hamcrest.Description].appendList(String,String,String,Iterable<?extendsSelfDescribing>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.Description].appendList(String,String,String,Iterable<?extendsSelfDescribing>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hamcrest.Description
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.Description].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.Description].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Description.NullDescription
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 88
    functionName: '[org.hamcrest.Description.NullDescription].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description.NullDescription
    signature: '[org.hamcrest.Description.NullDescription].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.SelfDescribing
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.hamcrest.SelfDescribing
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.hamcrest.Description.NullDescription].appendDescriptionOf(org.hamcrest.SelfDescribing)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.Description.NullDescription].appendDescriptionOf(org.hamcrest.SelfDescribing)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - Iterable<?extendsSelfDescribing>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - start
    - separator
    - end
    - values
    argTypes:
    - String
    - String
    - String
    - Iterable<?extendsSelfDescribing>
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.hamcrest.Description.NullDescription].appendList(String,String,String,Iterable<?extendsSelfDescribing>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.Description.NullDescription].appendList(String,String,String,Iterable<?extendsSelfDescribing>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.hamcrest.Description.NullDescription].appendText(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.Description.NullDescription].appendText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.hamcrest.Description.NullDescription].appendValue(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.Description.NullDescription].appendValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - separator
    - end
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.hamcrest.Description.NullDescription].appendValueList(String,String,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.Description.NullDescription].appendValueList(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - Iterable<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - start
    - separator
    - end
    - values
    argTypes:
    - String
    - String
    - String
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.hamcrest.Description.NullDescription].appendValueList(String,String,String,Iterable<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.Description.NullDescription].appendValueList(String,String,String,Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.hamcrest.Description.NullDescription].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.Description.NullDescription].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
      Src: org.hamcrest.FeatureMatcher:14,1
    - Dst: '[Object].<init>(org.hamcrest.internal.ReflectiveTypeFinder)'
      Src: org.hamcrest.FeatureMatcher:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superU>
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - org.hamcrest.Matcher<?superU>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.FeatureMatcher
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - subMatcher
    - featureDescription
    - featureName
    argTypes:
    - org.hamcrest.Matcher<?superU>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.Matcher<?superU>,String,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/FeatureMatcher.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.hamcrest.internal.ReflectiveTypeFinder)'
    - '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
    linkageType: ''
    returnType: org.hamcrest.FeatureMatcher
    signature: '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.Matcher<?superU>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - org.hamcrest.Matcher<?superU>
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: U
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.FeatureMatcher].featureValueOf(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/FeatureMatcher.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: U
    signature: '[org.hamcrest.FeatureMatcher].featureValueOf(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.FeatureMatcher].featureValueOf(T)'
      Src: org.hamcrest.FeatureMatcher:41,1
    - Dst: '[org.hamcrest.Matcher<?superU>].matches(U)'
      Src: org.hamcrest.FeatureMatcher:42,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.FeatureMatcher:43,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.FeatureMatcher:43,1
    - Dst: '[org.hamcrest.Matcher<?superU>].describeMismatch(U,org.hamcrest.Description)'
      Src: org.hamcrest.FeatureMatcher:44,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - org.hamcrest.Matcher<?superU>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - mismatch
    argTypes:
    - T
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.FeatureMatcher].matchesSafely(T,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/FeatureMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.FeatureMatcher].featureValueOf(T)'
    - '[org.hamcrest.Matcher<?superU>].describeMismatch(U,org.hamcrest.Description)'
    - '[org.hamcrest.Matcher<?superU>].matches(U)'
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.FeatureMatcher].matchesSafely(T,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.FeatureMatcher:52,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.FeatureMatcher:52,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superU>)'
      Src: org.hamcrest.FeatureMatcher:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - org.hamcrest.Matcher<?superU>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.FeatureMatcher].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/FeatureMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superU>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.FeatureMatcher].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      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:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[org.hamcrest.SelfDescribing].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/SelfDescribing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.SelfDescribing].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hamcrest.SelfDescribing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.SelfDescribing].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/SelfDescribing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.SelfDescribing
    signature: '[org.hamcrest.SelfDescribing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - Class<?>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - T
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcher].matchesSafely(T,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeDiagnosingMatcher.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcher].matchesSafely(T,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.TypeSafeDiagnosingMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>(Class<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeDiagnosingMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
    linkageType: ''
    returnType: org.hamcrest.TypeSafeDiagnosingMatcher
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:20,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher].getClass()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:52,1
    - Dst: '[org.hamcrest.internal.ReflectiveTypeFinder].findExpectedType(org.hamcrest.TypeSafeDiagnosingMatcher)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.internal.ReflectiveTypeFinder
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.TypeSafeDiagnosingMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeFinder
    argTypes:
    - org.hamcrest.internal.ReflectiveTypeFinder
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>(org.hamcrest.internal.ReflectiveTypeFinder)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeDiagnosingMatcher.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.internal.ReflectiveTypeFinder].findExpectedType(org.hamcrest.TypeSafeDiagnosingMatcher)'
    - '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
    - '[org.hamcrest.TypeSafeDiagnosingMatcher].getClass()'
    linkageType: ''
    returnType: org.hamcrest.TypeSafeDiagnosingMatcher
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>(org.hamcrest.internal.ReflectiveTypeFinder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:20,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>(org.hamcrest.internal.ReflectiveTypeFinder)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.TypeSafeDiagnosingMatcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeDiagnosingMatcher.java
    functionUses: 5
    functionsReached:
    - '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>(org.hamcrest.internal.ReflectiveTypeFinder)'
    - '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
    linkageType: ''
    returnType: org.hamcrest.TypeSafeDiagnosingMatcher
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance(Object)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:66,1
    - Dst: '[org.hamcrest.Description.NullDescription].<init>()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:67,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher].matchesSafely(T,org.hamcrest.Description.NullDescription)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - Class<?>
      classPublic: true
      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: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcher].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeDiagnosingMatcher.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance(Object)'
    - '[org.hamcrest.TypeSafeDiagnosingMatcher].matchesSafely(T,org.hamcrest.Description.NullDescription)'
    - '[org.hamcrest.Description.NullDescription].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcher].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:74,1
    - Dst: '[Class<?>].isInstance(Object)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:75,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:76,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:77,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher].getSimpleName()'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:77,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.TypeSafeDiagnosingMatcher)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:76,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:76,1
    - Dst: '[org.hamcrest.Description].appendValue(Object)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:76,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher].matchesSafely(T,org.hamcrest.Description)'
      Src: org.hamcrest.TypeSafeDiagnosingMatcher:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[org.hamcrest.TypeSafeDiagnosingMatcher].describeMismatch(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeDiagnosingMatcher.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance(Object)'
    - '[org.hamcrest.Description].appendValue(Object)'
    - '[org.hamcrest.TypeSafeDiagnosingMatcher].getSimpleName()'
    - '[org.hamcrest.Description].appendText(String)'
    - '[Object].getClass()'
    - '[org.hamcrest.TypeSafeDiagnosingMatcher].matchesSafely(T,org.hamcrest.Description)'
    - '[org.hamcrest.Description].appendText(org.hamcrest.TypeSafeDiagnosingMatcher)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.TypeSafeDiagnosingMatcher].describeMismatch(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.CoreMatchers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: '[org.hamcrest.CoreMatchers].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.CoreMatchers
    signature: '[org.hamcrest.CoreMatchers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AllOf.allOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)
      Src: org.hamcrest.CoreMatchers:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Iterable<org.hamcrest.Matcher<?superT>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - java.lang.Iterable<org.hamcrest.Matcher<?superT>>
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.CoreMatchers].allOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AllOf.allOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].allOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AllOf.allOf(org.hamcrest.CoreMatchers)
      Src: org.hamcrest.CoreMatchers: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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.CoreMatchers].allOf()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AllOf.allOf(org.hamcrest.CoreMatchers)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].allOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AnyOf.anyOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)
      Src: org.hamcrest.CoreMatchers:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Iterable<org.hamcrest.Matcher<?superT>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.AnyOf<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - java.lang.Iterable<org.hamcrest.Matcher<?superT>>
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hamcrest.CoreMatchers].anyOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AnyOf.anyOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)
    linkageType: ''
    returnType: org.hamcrest.core.AnyOf<T>
    signature: '[org.hamcrest.CoreMatchers].anyOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AnyOf.anyOf(org.hamcrest.CoreMatchers)
      Src: org.hamcrest.CoreMatchers: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: org.hamcrest.core.AnyOf<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.hamcrest.CoreMatchers].anyOf()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AnyOf.anyOf(org.hamcrest.CoreMatchers)
    linkageType: ''
    returnType: org.hamcrest.core.AnyOf<T>
    signature: '[org.hamcrest.CoreMatchers].anyOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.CombinableMatcher.both(org.hamcrest.Matcher<?superLHS>)
      Src: org.hamcrest.CoreMatchers:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superLHS>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.CombinableMatcher.CombinableBothMatcher<LHS>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?superLHS>
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hamcrest.CoreMatchers].both(org.hamcrest.Matcher<?superLHS>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.CombinableMatcher.both(org.hamcrest.Matcher<?superLHS>)
    linkageType: ''
    returnType: org.hamcrest.core.CombinableMatcher.CombinableBothMatcher<LHS>
    signature: '[org.hamcrest.CoreMatchers].both(org.hamcrest.Matcher<?superLHS>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.CombinableMatcher.either(org.hamcrest.Matcher<?superLHS>)
      Src: org.hamcrest.CoreMatchers:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superLHS>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher<LHS>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?superLHS>
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hamcrest.CoreMatchers].either(org.hamcrest.Matcher<?superLHS>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.CombinableMatcher.either(org.hamcrest.Matcher<?superLHS>)
    linkageType: ''
    returnType: org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher<LHS>
    signature: '[org.hamcrest.CoreMatchers].either(org.hamcrest.Matcher<?superLHS>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.DescribedAs.describedAs(java.lang.String,org.hamcrest.Matcher<T>,org.hamcrest.CoreMatchers)
      Src: org.hamcrest.CoreMatchers:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      - org.hamcrest.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - description
    - matcher
    argTypes:
    - java.lang.String
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.hamcrest.CoreMatchers].describedAs(java.lang.String,org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.DescribedAs.describedAs(java.lang.String,org.hamcrest.Matcher<T>,org.hamcrest.CoreMatchers)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].describedAs(java.lang.String,org.hamcrest.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.Every.everyItem(org.hamcrest.Matcher<U>)
      Src: org.hamcrest.CoreMatchers:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<U>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Iterable<?extendsU>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatcher
    argTypes:
    - org.hamcrest.Matcher<U>
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.hamcrest.CoreMatchers].everyItem(org.hamcrest.Matcher<U>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.Every.everyItem(org.hamcrest.Matcher<U>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsU>>
    signature: '[org.hamcrest.CoreMatchers].everyItem(org.hamcrest.Matcher<U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.Is.is(org.hamcrest.Matcher<T>)
      Src: org.hamcrest.CoreMatchers:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.hamcrest.CoreMatchers].is(org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.Is.is(org.hamcrest.Matcher<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].is(org.hamcrest.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.Is.is(T)
      Src: org.hamcrest.CoreMatchers:183,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.hamcrest.CoreMatchers].is(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.Is.is(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].is(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.Is.isA(java.lang.Class<T>)
      Src: org.hamcrest.CoreMatchers:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.lang.Class<T>
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.hamcrest.CoreMatchers].isA(java.lang.Class<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.Is.isA(java.lang.Class<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].isA(java.lang.Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsAnything.anything()
      Src: org.hamcrest.CoreMatchers:208,1
    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.hamcrest.Matcher<java.lang.Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.hamcrest.CoreMatchers].anything()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsAnything.anything()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Object>
    signature: '[org.hamcrest.CoreMatchers].anything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsAnything.anything(java.lang.String)
      Src: org.hamcrest.CoreMatchers:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.hamcrest.CoreMatchers].anything(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsAnything.anything(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Object>
    signature: '[org.hamcrest.CoreMatchers].anything(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItem(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.CoreMatchers:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.hamcrest.CoreMatchers].hasItem(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].hasItem(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
    signature: '[org.hamcrest.CoreMatchers].hasItem(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItem(T)'
      Src: org.hamcrest.CoreMatchers:256,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.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.hamcrest.CoreMatchers].hasItem(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].hasItem(T)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
    signature: '[org.hamcrest.CoreMatchers].hasItem(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItems(org.hamcrest.CoreMatchers)'
      Src: org.hamcrest.CoreMatchers:294,1
    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.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.hamcrest.CoreMatchers].hasItems()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].hasItems(org.hamcrest.CoreMatchers)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
    signature: '[org.hamcrest.CoreMatchers].hasItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsEqual.equalTo(T)
      Src: org.hamcrest.CoreMatchers:325,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operand
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[org.hamcrest.CoreMatchers].equalTo(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsEqual.equalTo(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].equalTo(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsEqual.equalToObject(java.lang.Object)
      Src: org.hamcrest.CoreMatchers:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operand
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[org.hamcrest.CoreMatchers].equalToObject(java.lang.Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsEqual.equalToObject(java.lang.Object)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Object>
    signature: '[org.hamcrest.CoreMatchers].equalToObject(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsInstanceOf.any(java.lang.Class<T>)
      Src: org.hamcrest.CoreMatchers:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.lang.Class<T>
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.hamcrest.CoreMatchers].any(java.lang.Class<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsInstanceOf.any(java.lang.Class<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].any(java.lang.Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsInstanceOf.instanceOf(java.lang.Class<?>)
      Src: org.hamcrest.CoreMatchers:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.lang.Class<?>
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.hamcrest.CoreMatchers].instanceOf(java.lang.Class<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsInstanceOf.instanceOf(java.lang.Class<?>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].instanceOf(java.lang.Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsNot.not(org.hamcrest.Matcher<T>)
      Src: org.hamcrest.CoreMatchers:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.hamcrest.CoreMatchers].not(org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsNot.not(org.hamcrest.Matcher<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].not(org.hamcrest.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsNot.not(T)
      Src: org.hamcrest.CoreMatchers:410,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[org.hamcrest.CoreMatchers].not(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsNot.not(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].not(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsNull.notNullValue()
      Src: org.hamcrest.CoreMatchers:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.hamcrest.CoreMatchers].notNullValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsNull.notNullValue()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Object>
    signature: '[org.hamcrest.CoreMatchers].notNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsNull.notNullValue(java.lang.Class<T>)
      Src: org.hamcrest.CoreMatchers:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.lang.Class<T>
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: '[org.hamcrest.CoreMatchers].notNullValue(java.lang.Class<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsNull.notNullValue(java.lang.Class<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].notNullValue(java.lang.Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsNull.nullValue()
      Src: org.hamcrest.CoreMatchers:452,1
    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.hamcrest.Matcher<java.lang.Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[org.hamcrest.CoreMatchers].nullValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsNull.nullValue()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Object>
    signature: '[org.hamcrest.CoreMatchers].nullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsNull.nullValue(java.lang.Class<T>)
      Src: org.hamcrest.CoreMatchers:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.lang.Class<T>
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: '[org.hamcrest.CoreMatchers].nullValue(java.lang.Class<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsNull.nullValue(java.lang.Class<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].nullValue(java.lang.Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsSame.sameInstance(T)
      Src: org.hamcrest.CoreMatchers:482,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[org.hamcrest.CoreMatchers].sameInstance(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsSame.sameInstance(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].sameInstance(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsSame.theInstance(T)
      Src: org.hamcrest.CoreMatchers:496,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[org.hamcrest.CoreMatchers].theInstance(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsSame.theInstance(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.CoreMatchers].theInstance(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.StringContains.containsString(java.lang.String)
      Src: org.hamcrest.CoreMatchers:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - substring
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: '[org.hamcrest.CoreMatchers].containsString(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.StringContains.containsString(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.CoreMatchers].containsString(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.StringContains.containsStringIgnoringCase(java.lang.String)
      Src: org.hamcrest.CoreMatchers:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - substring
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 525
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionName: '[org.hamcrest.CoreMatchers].containsStringIgnoringCase(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.StringContains.containsStringIgnoringCase(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.CoreMatchers].containsStringIgnoringCase(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.StringStartsWith.startsWith(java.lang.String)
      Src: org.hamcrest.CoreMatchers:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[org.hamcrest.CoreMatchers].startsWith(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.StringStartsWith.startsWith(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.CoreMatchers].startsWith(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.StringStartsWith.startsWithIgnoringCase(java.lang.String)
      Src: org.hamcrest.CoreMatchers:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: '[org.hamcrest.CoreMatchers].startsWithIgnoringCase(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.StringStartsWith.startsWithIgnoringCase(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.CoreMatchers].startsWithIgnoringCase(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.StringEndsWith.endsWith(java.lang.String)
      Src: org.hamcrest.CoreMatchers:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: '[org.hamcrest.CoreMatchers].endsWith(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.StringEndsWith.endsWith(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.CoreMatchers].endsWith(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.StringEndsWith.endsWithIgnoringCase(java.lang.String)
      Src: org.hamcrest.CoreMatchers:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[org.hamcrest.CoreMatchers].endsWithIgnoringCase(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.StringEndsWith.endsWithIgnoringCase(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.CoreMatchers].endsWithIgnoringCase(java.lang.String)'
  - 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:
    - actual
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.Matcher].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.Matcher].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      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:
    - actual
    - mismatchDescription
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hamcrest.Matcher].describeMismatch(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.Matcher].describeMismatch(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: '[org.hamcrest.Matcher]._dont_implement_Matcher___instead_extend_BaseMatcher_()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.Matcher]._dont_implement_Matcher___instead_extend_BaseMatcher_()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hamcrest.Matcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.Matcher].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher
    signature: '[org.hamcrest.Matcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hamcrest.CustomTypeSafeMatcher:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.CustomTypeSafeMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.CustomTypeSafeMatcher].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CustomTypeSafeMatcher.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.CustomTypeSafeMatcher
    signature: '[org.hamcrest.CustomTypeSafeMatcher].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.CustomTypeSafeMatcher:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.CustomTypeSafeMatcher].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CustomTypeSafeMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.CustomTypeSafeMatcher].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.Matchers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[org.hamcrest.Matchers].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matchers
    signature: '[org.hamcrest.Matchers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AllOf.allOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)
      Src: org.hamcrest.Matchers:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Iterable<org.hamcrest.Matcher<?superT>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - java.lang.Iterable<org.hamcrest.Matcher<?superT>>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.hamcrest.Matchers].allOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AllOf.allOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].allOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AllOf.allOf(org.hamcrest.Matchers)
      Src: org.hamcrest.Matchers:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.hamcrest.Matchers].allOf()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AllOf.allOf(org.hamcrest.Matchers)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].allOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AllOf.allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
      Src: org.hamcrest.Matchers:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AllOf.allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AllOf.allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
      Src: org.hamcrest.Matchers:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - first
    - second
    - third
    argTypes:
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AllOf.allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AllOf.allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
      Src: org.hamcrest.Matchers:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - first
    - second
    - third
    - fourth
    argTypes:
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AllOf.allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AllOf.allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
      Src: org.hamcrest.Matchers:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - first
    - second
    - third
    - fourth
    - fifth
    argTypes:
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AllOf.allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AllOf.allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
      Src: org.hamcrest.Matchers:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - first
    - second
    - third
    - fourth
    - fifth
    - sixth
    argTypes:
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AllOf.allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AnyOf.anyOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)
      Src: org.hamcrest.Matchers:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Iterable<org.hamcrest.Matcher<?superT>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.AnyOf<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - java.lang.Iterable<org.hamcrest.Matcher<?superT>>
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.hamcrest.Matchers].anyOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AnyOf.anyOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)
    linkageType: ''
    returnType: org.hamcrest.core.AnyOf<T>
    signature: '[org.hamcrest.Matchers].anyOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AnyOf.anyOf(org.hamcrest.Matchers)
      Src: org.hamcrest.Matchers:195,1
    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.hamcrest.core.AnyOf<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.hamcrest.Matchers].anyOf()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AnyOf.anyOf(org.hamcrest.Matchers)
    linkageType: ''
    returnType: org.hamcrest.core.AnyOf<T>
    signature: '[org.hamcrest.Matchers].anyOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AnyOf.anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
      Src: org.hamcrest.Matchers:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.AnyOf<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AnyOf.anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
    linkageType: ''
    returnType: org.hamcrest.core.AnyOf<T>
    signature: '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AnyOf.anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
      Src: org.hamcrest.Matchers:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.AnyOf<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - first
    - second
    - third
    argTypes:
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AnyOf.anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
    linkageType: ''
    returnType: org.hamcrest.core.AnyOf<T>
    signature: '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AnyOf.anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
      Src: org.hamcrest.Matchers:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.AnyOf<T>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - first
    - second
    - third
    - fourth
    argTypes:
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AnyOf.anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
    linkageType: ''
    returnType: org.hamcrest.core.AnyOf<T>
    signature: '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AnyOf.anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
      Src: org.hamcrest.Matchers:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.AnyOf<T>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - first
    - second
    - third
    - fourth
    - fifth
    argTypes:
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AnyOf.anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
    linkageType: ''
    returnType: org.hamcrest.core.AnyOf<T>
    signature: '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.AnyOf.anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
      Src: org.hamcrest.Matchers:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.AnyOf<T>
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - first
    - second
    - third
    - fourth
    - fifth
    - sixth
    argTypes:
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.AnyOf.anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)
    linkageType: ''
    returnType: org.hamcrest.core.AnyOf<T>
    signature: '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.CombinableMatcher.both(org.hamcrest.Matcher<?superLHS>)
      Src: org.hamcrest.Matchers:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superLHS>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.CombinableMatcher.CombinableBothMatcher<LHS>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?superLHS>
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.hamcrest.Matchers].both(org.hamcrest.Matcher<?superLHS>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.CombinableMatcher.both(org.hamcrest.Matcher<?superLHS>)
    linkageType: ''
    returnType: org.hamcrest.core.CombinableMatcher.CombinableBothMatcher<LHS>
    signature: '[org.hamcrest.Matchers].both(org.hamcrest.Matcher<?superLHS>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.CombinableMatcher.either(org.hamcrest.Matcher<?superLHS>)
      Src: org.hamcrest.Matchers:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superLHS>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher<LHS>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?superLHS>
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.hamcrest.Matchers].either(org.hamcrest.Matcher<?superLHS>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.CombinableMatcher.either(org.hamcrest.Matcher<?superLHS>)
    linkageType: ''
    returnType: org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher<LHS>
    signature: '[org.hamcrest.Matchers].either(org.hamcrest.Matcher<?superLHS>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.DescribedAs.describedAs(java.lang.String,org.hamcrest.Matcher<T>,org.hamcrest.Matchers)
      Src: org.hamcrest.Matchers:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      - org.hamcrest.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - description
    - matcher
    argTypes:
    - java.lang.String
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.hamcrest.Matchers].describedAs(java.lang.String,org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.DescribedAs.describedAs(java.lang.String,org.hamcrest.Matcher<T>,org.hamcrest.Matchers)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].describedAs(java.lang.String,org.hamcrest.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.Every.everyItem(org.hamcrest.Matcher<U>)
      Src: org.hamcrest.Matchers:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<U>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Iterable<?extendsU>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatcher
    argTypes:
    - org.hamcrest.Matcher<U>
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[org.hamcrest.Matchers].everyItem(org.hamcrest.Matcher<U>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.Every.everyItem(org.hamcrest.Matcher<U>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsU>>
    signature: '[org.hamcrest.Matchers].everyItem(org.hamcrest.Matcher<U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.Is.is(org.hamcrest.Matcher<T>)
      Src: org.hamcrest.Matchers:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[org.hamcrest.Matchers].is(org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.Is.is(org.hamcrest.Matcher<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].is(org.hamcrest.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.Is.is(T)
      Src: org.hamcrest.Matchers:402,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.hamcrest.Matchers].is(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.Is.is(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].is(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.Is.isA(java.lang.Class<?>)
      Src: org.hamcrest.Matchers:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.lang.Class<?>
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[org.hamcrest.Matchers].isA(java.lang.Class<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.Is.isA(java.lang.Class<?>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].isA(java.lang.Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsAnything.anything()
      Src: org.hamcrest.Matchers: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: org.hamcrest.Matcher<java.lang.Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[org.hamcrest.Matchers].anything()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsAnything.anything()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Object>
    signature: '[org.hamcrest.Matchers].anything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsAnything.anything(java.lang.String)
      Src: org.hamcrest.Matchers:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.hamcrest.Matchers].anything(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsAnything.anything(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Object>
    signature: '[org.hamcrest.Matchers].anything(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItem(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.Matchers:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 2
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[org.hamcrest.Matchers].hasItem(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].hasItem(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
    signature: '[org.hamcrest.Matchers].hasItem(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItem(T)'
      Src: org.hamcrest.Matchers:475,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.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[org.hamcrest.Matchers].hasItem(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].hasItem(T)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
    signature: '[org.hamcrest.Matchers].hasItem(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItems(org.hamcrest.Matchers)'
      Src: org.hamcrest.Matchers:513,1
    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.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: '[org.hamcrest.Matchers].hasItems()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].hasItems(org.hamcrest.Matchers)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
    signature: '[org.hamcrest.Matchers].hasItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsEqual.equalTo(T)
      Src: org.hamcrest.Matchers:544,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operand
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.hamcrest.Matchers].equalTo(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsEqual.equalTo(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].equalTo(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsEqual.equalToObject(java.lang.Object)
      Src: org.hamcrest.Matchers:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operand
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: '[org.hamcrest.Matchers].equalToObject(java.lang.Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsEqual.equalToObject(java.lang.Object)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Object>
    signature: '[org.hamcrest.Matchers].equalToObject(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsInstanceOf.any(java.lang.Class<T>)
      Src: org.hamcrest.Matchers:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.lang.Class<T>
    constantsTouched: []
    func_position:
      end: 578
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 578
    functionName: '[org.hamcrest.Matchers].any(java.lang.Class<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsInstanceOf.any(java.lang.Class<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].any(java.lang.Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsInstanceOf.instanceOf(java.lang.Class<?>)
      Src: org.hamcrest.Matchers:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.lang.Class<?>
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[org.hamcrest.Matchers].instanceOf(java.lang.Class<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsInstanceOf.instanceOf(java.lang.Class<?>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].instanceOf(java.lang.Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsNot.not(org.hamcrest.Matcher<T>)
      Src: org.hamcrest.Matchers:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.hamcrest.Matchers].not(org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsNot.not(org.hamcrest.Matcher<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].not(org.hamcrest.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsNot.not(T)
      Src: org.hamcrest.Matchers:629,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    functionName: '[org.hamcrest.Matchers].not(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsNot.not(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].not(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsNull.notNullValue()
      Src: org.hamcrest.Matchers:642,1
    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.hamcrest.Matcher<java.lang.Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[org.hamcrest.Matchers].notNullValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsNull.notNullValue()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Object>
    signature: '[org.hamcrest.Matchers].notNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsNull.notNullValue(java.lang.Class<T>)
      Src: org.hamcrest.Matchers:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.lang.Class<T>
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[org.hamcrest.Matchers].notNullValue(java.lang.Class<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsNull.notNullValue(java.lang.Class<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].notNullValue(java.lang.Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsNull.nullValue()
      Src: org.hamcrest.Matchers:671,1
    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.hamcrest.Matcher<java.lang.Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 672
    functionName: '[org.hamcrest.Matchers].nullValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsNull.nullValue()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Object>
    signature: '[org.hamcrest.Matchers].nullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsNull.nullValue(java.lang.Class<T>)
      Src: org.hamcrest.Matchers:687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.lang.Class<T>
    constantsTouched: []
    func_position:
      end: 688
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 688
    functionName: '[org.hamcrest.Matchers].nullValue(java.lang.Class<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsNull.nullValue(java.lang.Class<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].nullValue(java.lang.Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsSame.sameInstance(T)
      Src: org.hamcrest.Matchers:701,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 702
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionName: '[org.hamcrest.Matchers].sameInstance(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsSame.sameInstance(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].sameInstance(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.IsSame.theInstance(T)
      Src: org.hamcrest.Matchers:715,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 716
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 716
    functionName: '[org.hamcrest.Matchers].theInstance(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.IsSame.theInstance(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].theInstance(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.StringContains.containsString(java.lang.String)
      Src: org.hamcrest.Matchers:729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - substring
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 730
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 730
    functionName: '[org.hamcrest.Matchers].containsString(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.StringContains.containsString(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].containsString(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.StringContains.containsStringIgnoringCase(java.lang.String)
      Src: org.hamcrest.Matchers:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - substring
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 744
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 744
    functionName: '[org.hamcrest.Matchers].containsStringIgnoringCase(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.StringContains.containsStringIgnoringCase(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].containsStringIgnoringCase(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.StringStartsWith.startsWith(java.lang.String)
      Src: org.hamcrest.Matchers:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 760
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 760
    functionName: '[org.hamcrest.Matchers].startsWith(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.StringStartsWith.startsWith(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].startsWith(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.StringStartsWith.startsWithIgnoringCase(java.lang.String)
      Src: org.hamcrest.Matchers:775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 776
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 776
    functionName: '[org.hamcrest.Matchers].startsWithIgnoringCase(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.StringStartsWith.startsWithIgnoringCase(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].startsWithIgnoringCase(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.StringEndsWith.endsWith(java.lang.String)
      Src: org.hamcrest.Matchers:789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: '[org.hamcrest.Matchers].endsWith(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.StringEndsWith.endsWith(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].endsWith(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.core.StringEndsWith.endsWithIgnoringCase(java.lang.String)
      Src: org.hamcrest.Matchers:803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 804
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 804
    functionName: '[org.hamcrest.Matchers].endsWithIgnoringCase(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.core.StringEndsWith.endsWithIgnoringCase(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].endsWithIgnoringCase(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringRegularExpression].matchesRegex(java.util.regex.Pattern)'
      Src: org.hamcrest.Matchers:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 2
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: '[org.hamcrest.Matchers].matchesRegex(java.util.regex.Pattern)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringRegularExpression].matchesRegex(java.util.regex.Pattern)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.Matchers].matchesRegex(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hamcrest.Matchers:833,1
    - Dst: '[org.hamcrest.core.StringRegularExpression].matchesRegex(org.hamcrest.Matchers)'
      Src: org.hamcrest.Matchers:833,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.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 834
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionName: '[org.hamcrest.Matchers].matchesRegex(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringRegularExpression].matchesRegex(org.hamcrest.Matchers)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.Matchers].matchesRegex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsArray.array(org.hamcrest.Matchers)
      Src: org.hamcrest.Matchers:851,1
    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.hamcrest.collection.IsArray<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 852
    functionName: '[org.hamcrest.Matchers].array()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsArray.array(org.hamcrest.Matchers)
    linkageType: ''
    returnType: org.hamcrest.collection.IsArray<T>
    signature: '[org.hamcrest.Matchers].array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatching].hasItemInArray(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.Matchers:868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - elementMatcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 869
      start: 867
    functionDepth: 3
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionName: '[org.hamcrest.Matchers].hasItemInArray(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatching].hasItemInArray(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T[]>
    signature: '[org.hamcrest.Matchers].hasItemInArray(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatching].hasItemInArray(T)'
      Src: org.hamcrest.Matchers:885,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.hamcrest.Matcher<T[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 886
      start: 884
    functionDepth: 1
    functionLinenumber: 884
    functionLinenumberEnd: 886
    functionName: '[org.hamcrest.Matchers].hasItemInArray(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatching].hasItemInArray(T)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T[]>
    signature: '[org.hamcrest.Matchers].hasItemInArray(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContaining(org.hamcrest.Matchers)'
      Src: org.hamcrest.Matchers:921,1
    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.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 922
    functionName: '[org.hamcrest.Matchers].arrayContaining()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatching].arrayContaining(org.hamcrest.Matchers)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.Matchers].arrayContaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContaining(java.util.List<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.Matchers:938,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatchers
    argTypes:
    - java.util.List<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 939
      start: 937
    functionDepth: 2
    functionLinenumber: 937
    functionLinenumberEnd: 939
    functionName: '[org.hamcrest.Matchers].arrayContaining(java.util.List<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatching].arrayContaining(java.util.List<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.Matchers].arrayContaining(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(org.hamcrest.Matchers)'
      Src: org.hamcrest.Matchers:1019,1
    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.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1017
    functionDepth: 0
    functionLinenumber: 1017
    functionLinenumberEnd: 1020
    functionName: '[org.hamcrest.Matchers].arrayContainingInAnyOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(org.hamcrest.Matchers)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.Matchers].arrayContainingInAnyOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.Matchers:993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatchers
    argTypes:
    - java.util.Collection<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 994
      start: 992
    functionDepth: 1
    functionLinenumber: 992
    functionLinenumberEnd: 994
    functionName: '[org.hamcrest.Matchers].arrayContainingInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.Matchers].arrayContainingInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsArrayWithSize.arrayWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)
      Src: org.hamcrest.Matchers:1035,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superjava.lang.Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sizeMatcher
    argTypes:
    - org.hamcrest.Matcher<?superjava.lang.Integer>
    constantsTouched: []
    func_position:
      end: 1036
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: '[org.hamcrest.Matchers].arrayWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsArrayWithSize.arrayWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.Matchers].arrayWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsArrayWithSize.arrayWithSize(int)
      Src: org.hamcrest.Matchers:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1052
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1052
    functionName: '[org.hamcrest.Matchers].arrayWithSize(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsArrayWithSize.arrayWithSize(int)
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.Matchers].arrayWithSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsArrayWithSize.emptyArray()
      Src: org.hamcrest.Matchers:1065,1
    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.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1066
    functionName: '[org.hamcrest.Matchers].emptyArray()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsArrayWithSize.emptyArray()
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.Matchers].emptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsMapWithSize.aMapWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)
      Src: org.hamcrest.Matchers:1083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superjava.lang.Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sizeMatcher
    argTypes:
    - org.hamcrest.Matcher<?superjava.lang.Integer>
    constantsTouched: []
    func_position:
      end: 1084
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1084
    functionName: '[org.hamcrest.Matchers].aMapWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsMapWithSize.aMapWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
    signature: '[org.hamcrest.Matchers].aMapWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsMapWithSize.aMapWithSize(int)
      Src: org.hamcrest.Matchers:1101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1102
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1102
    functionName: '[org.hamcrest.Matchers].aMapWithSize(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsMapWithSize.aMapWithSize(int)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
    signature: '[org.hamcrest.Matchers].aMapWithSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsMapWithSize.anEmptyMap()
      Src: org.hamcrest.Matchers:1117,1
    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.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1116
    functionDepth: 0
    functionLinenumber: 1116
    functionLinenumberEnd: 1118
    functionName: '[org.hamcrest.Matchers].anEmptyMap()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsMapWithSize.anEmptyMap()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
    signature: '[org.hamcrest.Matchers].anEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsCollectionWithSize.hasSize(org.hamcrest.Matcher<?superjava.lang.Integer>)
      Src: org.hamcrest.Matchers:1133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superjava.lang.Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Collection<?extendsE>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sizeMatcher
    argTypes:
    - org.hamcrest.Matcher<?superjava.lang.Integer>
    constantsTouched: []
    func_position:
      end: 1134
      start: 1132
    functionDepth: 0
    functionLinenumber: 1132
    functionLinenumberEnd: 1134
    functionName: '[org.hamcrest.Matchers].hasSize(org.hamcrest.Matcher<?superjava.lang.Integer>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsCollectionWithSize.hasSize(org.hamcrest.Matcher<?superjava.lang.Integer>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<?extendsE>>
    signature: '[org.hamcrest.Matchers].hasSize(org.hamcrest.Matcher<?superjava.lang.Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsCollectionWithSize.hasSize(int)
      Src: org.hamcrest.Matchers:1149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Collection<?extendsE>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1150
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1150
    functionName: '[org.hamcrest.Matchers].hasSize(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsCollectionWithSize.hasSize(int)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<?extendsE>>
    signature: '[org.hamcrest.Matchers].hasSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsEmptyCollection.empty()
      Src: org.hamcrest.Matchers:1163,1
    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.hamcrest.Matcher<java.util.Collection<?extendsE>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1164
    functionName: '[org.hamcrest.Matchers].empty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsEmptyCollection.empty()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<?extendsE>>
    signature: '[org.hamcrest.Matchers].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsEmptyCollection.emptyCollectionOf(java.lang.Class<E>)
      Src: org.hamcrest.Matchers:1179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Collection<E>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unusedToForceReturnType
    argTypes:
    - java.lang.Class<E>
    constantsTouched: []
    func_position:
      end: 1180
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1180
    functionName: '[org.hamcrest.Matchers].emptyCollectionOf(java.lang.Class<E>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsEmptyCollection.emptyCollectionOf(java.lang.Class<E>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<E>>
    signature: '[org.hamcrest.Matchers].emptyCollectionOf(java.lang.Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsEmptyIterable.emptyIterable()
      Src: org.hamcrest.Matchers:1192,1
    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.hamcrest.Matcher<java.lang.Iterable<?extendsE>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1193
      start: 1191
    functionDepth: 0
    functionLinenumber: 1191
    functionLinenumberEnd: 1193
    functionName: '[org.hamcrest.Matchers].emptyIterable()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsEmptyIterable.emptyIterable()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsE>>
    signature: '[org.hamcrest.Matchers].emptyIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsEmptyIterable.emptyIterableOf(java.lang.Class<E>)
      Src: org.hamcrest.Matchers:1207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Iterable<E>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unusedToForceReturnType
    argTypes:
    - java.lang.Class<E>
    constantsTouched: []
    func_position:
      end: 1208
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1208
    functionName: '[org.hamcrest.Matchers].emptyIterableOf(java.lang.Class<E>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsEmptyIterable.emptyIterableOf(java.lang.Class<E>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<E>>
    signature: '[org.hamcrest.Matchers].emptyIterableOf(java.lang.Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIterableContainingInOrder.contains(org.hamcrest.Matchers)
      Src: org.hamcrest.Matchers:1263,1
    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.hamcrest.Matcher<java.lang.Iterable<?extendsE>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1264
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1264
    functionName: '[org.hamcrest.Matchers].contains()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIterableContainingInOrder.contains(org.hamcrest.Matchers)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsE>>
    signature: '[org.hamcrest.Matchers].contains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIterableContainingInOrder.contains(org.hamcrest.Matcher<?superE>)
      Src: org.hamcrest.Matchers:1244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Iterable<?extendsE>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatcher
    argTypes:
    - org.hamcrest.Matcher<?superE>
    constantsTouched: []
    func_position:
      end: 1245
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1245
    functionName: '[org.hamcrest.Matchers].contains(org.hamcrest.Matcher<?superE>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIterableContainingInOrder.contains(org.hamcrest.Matcher<?superE>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsE>>
    signature: '[org.hamcrest.Matchers].contains(org.hamcrest.Matcher<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIterableContainingInOrder.contains(java.util.List<org.hamcrest.Matcher<?superE>>)
      Src: org.hamcrest.Matchers:1282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Iterable<?extendsE>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatchers
    argTypes:
    - java.util.List<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 1283
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1283
    functionName: '[org.hamcrest.Matchers].contains(java.util.List<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIterableContainingInOrder.contains(java.util.List<org.hamcrest.Matcher<?superE>>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsE>>
    signature: '[org.hamcrest.Matchers].contains(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIterableContainingInAnyOrder.containsInAnyOrder(org.hamcrest.Matchers)
      Src: org.hamcrest.Matchers:1338,1
    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.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1339
      start: 1336
    functionDepth: 0
    functionLinenumber: 1336
    functionLinenumberEnd: 1339
    functionName: '[org.hamcrest.Matchers].containsInAnyOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIterableContainingInAnyOrder.containsInAnyOrder(org.hamcrest.Matchers)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
    signature: '[org.hamcrest.Matchers].containsInAnyOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIterableContainingInAnyOrder.containsInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superT>>)
      Src: org.hamcrest.Matchers:1363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.hamcrest.Matcher<?superT>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatchers
    argTypes:
    - java.util.Collection<org.hamcrest.Matcher<?superT>>
    constantsTouched: []
    func_position:
      end: 1364
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1364
    functionName: '[org.hamcrest.Matchers].containsInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superT>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIterableContainingInAnyOrder.containsInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superT>>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsT>>
    signature: '[org.hamcrest.Matchers].containsInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIterableContainingInRelativeOrder.containsInRelativeOrder(org.hamcrest.Matchers)
      Src: org.hamcrest.Matchers:1399,1
    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.hamcrest.Matcher<java.lang.Iterable<?extendsE>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1400
      start: 1397
    functionDepth: 0
    functionLinenumber: 1397
    functionLinenumberEnd: 1400
    functionName: '[org.hamcrest.Matchers].containsInRelativeOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIterableContainingInRelativeOrder.containsInRelativeOrder(org.hamcrest.Matchers)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsE>>
    signature: '[org.hamcrest.Matchers].containsInRelativeOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIterableContainingInRelativeOrder.containsInRelativeOrder(java.util.List<org.hamcrest.Matcher<?superE>>)
      Src: org.hamcrest.Matchers:1417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Iterable<?extendsE>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatchers
    argTypes:
    - java.util.List<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 1418
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1418
    functionName: '[org.hamcrest.Matchers].containsInRelativeOrder(java.util.List<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIterableContainingInRelativeOrder.containsInRelativeOrder(java.util.List<org.hamcrest.Matcher<?superE>>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<?extendsE>>
    signature: '[org.hamcrest.Matchers].containsInRelativeOrder(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIterableWithSize.iterableWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)
      Src: org.hamcrest.Matchers:1434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superjava.lang.Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Iterable<E>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sizeMatcher
    argTypes:
    - org.hamcrest.Matcher<?superjava.lang.Integer>
    constantsTouched: []
    func_position:
      end: 1435
      start: 1433
    functionDepth: 0
    functionLinenumber: 1433
    functionLinenumberEnd: 1435
    functionName: '[org.hamcrest.Matchers].iterableWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIterableWithSize.iterableWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<E>>
    signature: '[org.hamcrest.Matchers].iterableWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIterableWithSize.iterableWithSize(int)
      Src: org.hamcrest.Matchers:1451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Iterable<E>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1452
      start: 1450
    functionDepth: 0
    functionLinenumber: 1450
    functionLinenumberEnd: 1452
    functionName: '[org.hamcrest.Matchers].iterableWithSize(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIterableWithSize.iterableWithSize(int)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Iterable<E>>
    signature: '[org.hamcrest.Matchers].iterableWithSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsMapContaining.hasEntry(org.hamcrest.Matcher<?superK>,org.hamcrest.Matcher<?superV>)
      Src: org.hamcrest.Matchers:1472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superK>
      - org.hamcrest.Matcher<?superV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyMatcher
    - valueMatcher
    argTypes:
    - org.hamcrest.Matcher<?superK>
    - org.hamcrest.Matcher<?superV>
    constantsTouched: []
    func_position:
      end: 1473
      start: 1471
    functionDepth: 0
    functionLinenumber: 1471
    functionLinenumberEnd: 1473
    functionName: '[org.hamcrest.Matchers].hasEntry(org.hamcrest.Matcher<?superK>,org.hamcrest.Matcher<?superV>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsMapContaining.hasEntry(org.hamcrest.Matcher<?superK>,org.hamcrest.Matcher<?superV>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
    signature: '[org.hamcrest.Matchers].hasEntry(org.hamcrest.Matcher<?superK>,org.hamcrest.Matcher<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsMapContaining.hasEntry(K,V)
      Src: org.hamcrest.Matchers:1493,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: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1494
      start: 1492
    functionDepth: 0
    functionLinenumber: 1492
    functionLinenumberEnd: 1494
    functionName: '[org.hamcrest.Matchers].hasEntry(K,V)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsMapContaining.hasEntry(K,V)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
    signature: '[org.hamcrest.Matchers].hasEntry(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsMapContaining.hasKey(org.hamcrest.Matcher<?superK>)
      Src: org.hamcrest.Matchers:1509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superK>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?extendsK,?>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyMatcher
    argTypes:
    - org.hamcrest.Matcher<?superK>
    constantsTouched: []
    func_position:
      end: 1510
      start: 1508
    functionDepth: 0
    functionLinenumber: 1508
    functionLinenumberEnd: 1510
    functionName: '[org.hamcrest.Matchers].hasKey(org.hamcrest.Matcher<?superK>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsMapContaining.hasKey(org.hamcrest.Matcher<?superK>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?>>
    signature: '[org.hamcrest.Matchers].hasKey(org.hamcrest.Matcher<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsMapContaining.hasKey(K)
      Src: org.hamcrest.Matchers:1525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?extendsK,?>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 1526
      start: 1524
    functionDepth: 0
    functionLinenumber: 1524
    functionLinenumberEnd: 1526
    functionName: '[org.hamcrest.Matchers].hasKey(K)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsMapContaining.hasKey(K)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?>>
    signature: '[org.hamcrest.Matchers].hasKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsMapContaining.hasValue(org.hamcrest.Matcher<?superV>)
      Src: org.hamcrest.Matchers:1541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?,?extendsV>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - valueMatcher
    argTypes:
    - org.hamcrest.Matcher<?superV>
    constantsTouched: []
    func_position:
      end: 1542
      start: 1540
    functionDepth: 0
    functionLinenumber: 1540
    functionLinenumberEnd: 1542
    functionName: '[org.hamcrest.Matchers].hasValue(org.hamcrest.Matcher<?superV>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsMapContaining.hasValue(org.hamcrest.Matcher<?superV>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?,?extendsV>>
    signature: '[org.hamcrest.Matchers].hasValue(org.hamcrest.Matcher<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsMapContaining.hasValue(V)
      Src: org.hamcrest.Matchers:1557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?,?extendsV>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 1558
      start: 1556
    functionDepth: 0
    functionLinenumber: 1556
    functionLinenumberEnd: 1558
    functionName: '[org.hamcrest.Matchers].hasValue(V)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsMapContaining.hasValue(V)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?,?extendsV>>
    signature: '[org.hamcrest.Matchers].hasValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIn.in(java.util.Collection<T>)
      Src: org.hamcrest.Matchers:1573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 1574
      start: 1572
    functionDepth: 0
    functionLinenumber: 1572
    functionLinenumberEnd: 1574
    functionName: '[org.hamcrest.Matchers].in(java.util.Collection<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIn.in(java.util.Collection<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].in(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIn.in(T[])
      Src: org.hamcrest.Matchers:1589,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 1590
      start: 1588
    functionDepth: 0
    functionLinenumber: 1588
    functionLinenumberEnd: 1590
    functionName: '[org.hamcrest.Matchers].in(T[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIn.in(T[])
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].in(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIn.isIn(java.util.Collection<T>)
      Src: org.hamcrest.Matchers:1607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 1608
      start: 1605
    functionDepth: 0
    functionLinenumber: 1605
    functionLinenumberEnd: 1608
    functionName: '[org.hamcrest.Matchers].isIn(java.util.Collection<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIn.isIn(java.util.Collection<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].isIn(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIn.isIn(T[])
      Src: org.hamcrest.Matchers:1625,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 1626
      start: 1623
    functionDepth: 0
    functionLinenumber: 1623
    functionLinenumberEnd: 1626
    functionName: '[org.hamcrest.Matchers].isIn(T[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIn.isIn(T[])
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].isIn(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIn.isOneOf(org.hamcrest.Matchers)
      Src: org.hamcrest.Matchers:1644,1
    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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1645
      start: 1641
    functionDepth: 0
    functionLinenumber: 1641
    functionLinenumberEnd: 1645
    functionName: '[org.hamcrest.Matchers].isOneOf()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIn.isOneOf(org.hamcrest.Matchers)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].isOneOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.collection.IsIn.oneOf(org.hamcrest.Matchers)
      Src: org.hamcrest.Matchers:1661,1
    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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1662
      start: 1659
    functionDepth: 0
    functionLinenumber: 1659
    functionLinenumberEnd: 1662
    functionName: '[org.hamcrest.Matchers].oneOf()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.collection.IsIn.oneOf(org.hamcrest.Matchers)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].oneOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.number.IsCloseTo.closeTo(double,double)
      Src: org.hamcrest.Matchers:1677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Double>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - operand
    - error
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 1678
      start: 1676
    functionDepth: 0
    functionLinenumber: 1676
    functionLinenumberEnd: 1678
    functionName: '[org.hamcrest.Matchers].closeTo(double,double)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.number.IsCloseTo.closeTo(double,double)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Double>
    signature: '[org.hamcrest.Matchers].closeTo(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.number.IsNaN.notANumber()
      Src: org.hamcrest.Matchers:1688,1
    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.hamcrest.Matcher<java.lang.Double>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1689
      start: 1687
    functionDepth: 0
    functionLinenumber: 1687
    functionLinenumberEnd: 1689
    functionName: '[org.hamcrest.Matchers].notANumber()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.number.IsNaN.notANumber()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Double>
    signature: '[org.hamcrest.Matchers].notANumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.number.BigDecimalCloseTo.closeTo(java.math.BigDecimal,java.math.BigDecimal)
      Src: org.hamcrest.Matchers:1705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.math.BigDecimal>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - operand
    - error
    argTypes:
    - java.math.BigDecimal
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 1706
      start: 1704
    functionDepth: 0
    functionLinenumber: 1704
    functionLinenumberEnd: 1706
    functionName: '[org.hamcrest.Matchers].closeTo(java.math.BigDecimal,java.math.BigDecimal)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.number.BigDecimalCloseTo.closeTo(java.math.BigDecimal,java.math.BigDecimal)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.math.BigDecimal>
    signature: '[org.hamcrest.Matchers].closeTo(java.math.BigDecimal,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.number.OrderingComparison.comparesEqualTo(T)
      Src: org.hamcrest.Matchers:1721,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 1722
      start: 1720
    functionDepth: 0
    functionLinenumber: 1720
    functionLinenumberEnd: 1722
    functionName: '[org.hamcrest.Matchers].comparesEqualTo(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.number.OrderingComparison.comparesEqualTo(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].comparesEqualTo(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.number.OrderingComparison.greaterThan(T)
      Src: org.hamcrest.Matchers:1738,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 1739
      start: 1737
    functionDepth: 0
    functionLinenumber: 1737
    functionLinenumberEnd: 1739
    functionName: '[org.hamcrest.Matchers].greaterThan(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.number.OrderingComparison.greaterThan(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].greaterThan(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.number.OrderingComparison.greaterThanOrEqualTo(T)
      Src: org.hamcrest.Matchers:1755,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 1756
      start: 1754
    functionDepth: 0
    functionLinenumber: 1754
    functionLinenumberEnd: 1756
    functionName: '[org.hamcrest.Matchers].greaterThanOrEqualTo(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.number.OrderingComparison.greaterThanOrEqualTo(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].greaterThanOrEqualTo(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.number.OrderingComparison.lessThan(T)
      Src: org.hamcrest.Matchers:1772,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 1773
      start: 1771
    functionDepth: 0
    functionLinenumber: 1771
    functionLinenumberEnd: 1773
    functionName: '[org.hamcrest.Matchers].lessThan(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.number.OrderingComparison.lessThan(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].lessThan(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.number.OrderingComparison.lessThanOrEqualTo(T)
      Src: org.hamcrest.Matchers:1789,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 1790
      start: 1788
    functionDepth: 0
    functionLinenumber: 1788
    functionLinenumberEnd: 1790
    functionName: '[org.hamcrest.Matchers].lessThanOrEqualTo(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.number.OrderingComparison.lessThanOrEqualTo(T)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].lessThanOrEqualTo(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.text.IsEqualIgnoringCase.equalToIgnoringCase(java.lang.String)
      Src: org.hamcrest.Matchers:1803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedString
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 1804
      start: 1802
    functionDepth: 0
    functionLinenumber: 1802
    functionLinenumberEnd: 1804
    functionName: '[org.hamcrest.Matchers].equalToIgnoringCase(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.text.IsEqualIgnoringCase.equalToIgnoringCase(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].equalToIgnoringCase(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matchers].equalToCompressingWhiteSpace(java.lang.String)'
      Src: org.hamcrest.Matchers:1813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedString
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 1814
      start: 1812
    functionDepth: 1
    functionLinenumber: 1812
    functionLinenumberEnd: 1814
    functionName: '[org.hamcrest.Matchers].equalToIgnoringWhiteSpace(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matchers].equalToCompressingWhiteSpace(java.lang.String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].equalToIgnoringWhiteSpace(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].equalToCompressingWhiteSpace(java.lang.String)'
      Src: org.hamcrest.Matchers:1832,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedString
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 1833
      start: 1831
    functionDepth: 0
    functionLinenumber: 1831
    functionLinenumberEnd: 1833
    functionName: '[org.hamcrest.Matchers].equalToCompressingWhiteSpace(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.text.IsEqualCompressingWhiteSpace].equalToCompressingWhiteSpace(java.lang.String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].equalToCompressingWhiteSpace(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.text.IsEmptyString.emptyOrNullString()
      Src: org.hamcrest.Matchers:1844,1
    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.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1845
      start: 1843
    functionDepth: 0
    functionLinenumber: 1843
    functionLinenumberEnd: 1845
    functionName: '[org.hamcrest.Matchers].emptyOrNullString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.text.IsEmptyString.emptyOrNullString()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].emptyOrNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.text.IsEmptyString.emptyString()
      Src: org.hamcrest.Matchers:1855,1
    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.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1856
      start: 1854
    functionDepth: 0
    functionLinenumber: 1854
    functionLinenumberEnd: 1856
    functionName: '[org.hamcrest.Matchers].emptyString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.text.IsEmptyString.emptyString()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].emptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.text.IsEmptyString.isEmptyOrNullString()
      Src: org.hamcrest.Matchers:1869,1
    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.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1867
    functionDepth: 0
    functionLinenumber: 1867
    functionLinenumberEnd: 1870
    functionName: '[org.hamcrest.Matchers].isEmptyOrNullString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.text.IsEmptyString.isEmptyOrNullString()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].isEmptyOrNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.text.IsEmptyString.isEmptyString()
      Src: org.hamcrest.Matchers:1882,1
    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.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1883
      start: 1880
    functionDepth: 0
    functionLinenumber: 1880
    functionLinenumberEnd: 1883
    functionName: '[org.hamcrest.Matchers].isEmptyString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.text.IsEmptyString.isEmptyString()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].isEmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.text.IsBlankString.blankOrNullString()
      Src: org.hamcrest.Matchers:1894,1
    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.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1895
      start: 1893
    functionDepth: 0
    functionLinenumber: 1893
    functionLinenumberEnd: 1895
    functionName: '[org.hamcrest.Matchers].blankOrNullString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.text.IsBlankString.blankOrNullString()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].blankOrNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.text.IsBlankString.blankString()
      Src: org.hamcrest.Matchers:1906,1
    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.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1907
      start: 1905
    functionDepth: 0
    functionLinenumber: 1905
    functionLinenumberEnd: 1907
    functionName: '[org.hamcrest.Matchers].blankString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.text.IsBlankString.blankString()
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].blankString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.text.MatchesPattern.matchesPattern(java.util.regex.Pattern)
      Src: org.hamcrest.Matchers:1918,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 1919
      start: 1917
    functionDepth: 0
    functionLinenumber: 1917
    functionLinenumberEnd: 1919
    functionName: '[org.hamcrest.Matchers].matchesPattern(java.util.regex.Pattern)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.text.MatchesPattern.matchesPattern(java.util.regex.Pattern)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].matchesPattern(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.text.MatchesPattern.matchesPattern(java.lang.String)
      Src: org.hamcrest.Matchers:1930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 1931
      start: 1929
    functionDepth: 0
    functionLinenumber: 1929
    functionLinenumberEnd: 1931
    functionName: '[org.hamcrest.Matchers].matchesPattern(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.text.MatchesPattern.matchesPattern(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].matchesPattern(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.text.StringContainsInOrder.stringContainsInOrder(java.lang.Iterable<java.lang.String>)
      Src: org.hamcrest.Matchers:1945,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Iterable<java.lang.String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - substrings
    argTypes:
    - java.lang.Iterable<java.lang.String>
    constantsTouched: []
    func_position:
      end: 1946
      start: 1944
    functionDepth: 0
    functionLinenumber: 1944
    functionLinenumberEnd: 1946
    functionName: '[org.hamcrest.Matchers].stringContainsInOrder(java.lang.Iterable<java.lang.String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.text.StringContainsInOrder.stringContainsInOrder(java.lang.Iterable<java.lang.String>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].stringContainsInOrder(java.lang.Iterable<java.lang.String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.text.StringContainsInOrder.stringContainsInOrder(org.hamcrest.Matchers)
      Src: org.hamcrest.Matchers:1960,1
    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.hamcrest.Matcher<java.lang.String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1961
      start: 1959
    functionDepth: 0
    functionLinenumber: 1959
    functionLinenumberEnd: 1961
    functionName: '[org.hamcrest.Matchers].stringContainsInOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.text.StringContainsInOrder.stringContainsInOrder(org.hamcrest.Matchers)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.String>
    signature: '[org.hamcrest.Matchers].stringContainsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.text.CharSequenceLength.hasLength(org.hamcrest.Matcher<?superjava.lang.Integer>)
      Src: org.hamcrest.Matchers:1976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superjava.lang.Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<CharSequence>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - lengthMatcher
    argTypes:
    - org.hamcrest.Matcher<?superjava.lang.Integer>
    constantsTouched: []
    func_position:
      end: 1977
      start: 1975
    functionDepth: 0
    functionLinenumber: 1975
    functionLinenumberEnd: 1977
    functionName: '[org.hamcrest.Matchers].hasLength(org.hamcrest.Matcher<?superjava.lang.Integer>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.text.CharSequenceLength.hasLength(org.hamcrest.Matcher<?superjava.lang.Integer>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<CharSequence>
    signature: '[org.hamcrest.Matchers].hasLength(org.hamcrest.Matcher<?superjava.lang.Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.text.CharSequenceLength.hasLength(int)
      Src: org.hamcrest.Matchers:1992,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<CharSequence>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1993
      start: 1991
    functionDepth: 0
    functionLinenumber: 1991
    functionLinenumberEnd: 1993
    functionName: '[org.hamcrest.Matchers].hasLength(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.text.CharSequenceLength.hasLength(int)
    linkageType: ''
    returnType: org.hamcrest.Matcher<CharSequence>
    signature: '[org.hamcrest.Matchers].hasLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.object.HasToString.hasToString(org.hamcrest.Matcher<?superjava.lang.String>)
      Src: org.hamcrest.Matchers:2008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superjava.lang.String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - toStringMatcher
    argTypes:
    - org.hamcrest.Matcher<?superjava.lang.String>
    constantsTouched: []
    func_position:
      end: 2009
      start: 2007
    functionDepth: 0
    functionLinenumber: 2007
    functionLinenumberEnd: 2009
    functionName: '[org.hamcrest.Matchers].hasToString(org.hamcrest.Matcher<?superjava.lang.String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.object.HasToString.hasToString(org.hamcrest.Matcher<?superjava.lang.String>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].hasToString(org.hamcrest.Matcher<?superjava.lang.String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.object.HasToString.hasToString(java.lang.String)
      Src: org.hamcrest.Matchers:2024,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedToString
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 2025
      start: 2023
    functionDepth: 0
    functionLinenumber: 2023
    functionLinenumberEnd: 2025
    functionName: '[org.hamcrest.Matchers].hasToString(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.object.HasToString.hasToString(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].hasToString(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.object.IsCompatibleType.typeCompatibleWith(java.lang.Class<T>)
      Src: org.hamcrest.Matchers:2040,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.lang.Class<?>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - baseType
    argTypes:
    - java.lang.Class<T>
    constantsTouched: []
    func_position:
      end: 2041
      start: 2039
    functionDepth: 0
    functionLinenumber: 2039
    functionLinenumberEnd: 2041
    functionName: '[org.hamcrest.Matchers].typeCompatibleWith(java.lang.Class<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.object.IsCompatibleType.typeCompatibleWith(java.lang.Class<T>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.lang.Class<?>>
    signature: '[org.hamcrest.Matchers].typeCompatibleWith(java.lang.Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.object.IsEventFrom.eventFrom(java.lang.Class<?extendsjava.util.EventObject>,java.lang.Object)
      Src: org.hamcrest.Matchers:2056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<?extendsjava.util.EventObject>
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.EventObject>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - eventClass
    - source
    argTypes:
    - java.lang.Class<?extendsjava.util.EventObject>
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 2057
      start: 2055
    functionDepth: 0
    functionLinenumber: 2055
    functionLinenumberEnd: 2057
    functionName: '[org.hamcrest.Matchers].eventFrom(java.lang.Class<?extendsjava.util.EventObject>,java.lang.Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.object.IsEventFrom.eventFrom(java.lang.Class<?extendsjava.util.EventObject>,java.lang.Object)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.EventObject>
    signature: '[org.hamcrest.Matchers].eventFrom(java.lang.Class<?extendsjava.util.EventObject>,java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.object.IsEventFrom.eventFrom(java.lang.Object)
      Src: org.hamcrest.Matchers:2070,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.EventObject>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 2071
      start: 2069
    functionDepth: 0
    functionLinenumber: 2069
    functionLinenumberEnd: 2071
    functionName: '[org.hamcrest.Matchers].eventFrom(java.lang.Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.object.IsEventFrom.eventFrom(java.lang.Object)
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.EventObject>
    signature: '[org.hamcrest.Matchers].eventFrom(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.beans.HasProperty.hasProperty(java.lang.String)
      Src: org.hamcrest.Matchers:2086,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - propertyName
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 2087
      start: 2085
    functionDepth: 0
    functionLinenumber: 2085
    functionLinenumberEnd: 2087
    functionName: '[org.hamcrest.Matchers].hasProperty(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.beans.HasProperty.hasProperty(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].hasProperty(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.beans.HasPropertyWithValue.hasProperty(java.lang.String,org.hamcrest.Matcher<?>)
      Src: org.hamcrest.Matchers:2104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      - org.hamcrest.Matcher<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - propertyName
    - valueMatcher
    argTypes:
    - java.lang.String
    - org.hamcrest.Matcher<?>
    constantsTouched: []
    func_position:
      end: 2105
      start: 2103
    functionDepth: 0
    functionLinenumber: 2103
    functionLinenumberEnd: 2105
    functionName: '[org.hamcrest.Matchers].hasProperty(java.lang.String,org.hamcrest.Matcher<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.beans.HasPropertyWithValue.hasProperty(java.lang.String,org.hamcrest.Matcher<?>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].hasProperty(java.lang.String,org.hamcrest.Matcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.beans.SamePropertyValuesAs.samePropertyValuesAs(B,org.hamcrest.Matchers)
      Src: org.hamcrest.Matchers:2126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - B
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<B>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedBean
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 2127
      start: 2125
    functionDepth: 0
    functionLinenumber: 2125
    functionLinenumberEnd: 2127
    functionName: '[org.hamcrest.Matchers].samePropertyValuesAs(B)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.beans.SamePropertyValuesAs.samePropertyValuesAs(B,org.hamcrest.Matchers)
    linkageType: ''
    returnType: org.hamcrest.Matcher<B>
    signature: '[org.hamcrest.Matchers].samePropertyValuesAs(B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.xml.HasXPath.hasXPath(java.lang.String,org.hamcrest.Matcher<java.lang.String>)
      Src: org.hamcrest.Matchers:2142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      - org.hamcrest.Matcher<java.lang.String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<org.w3c.dom.Node>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - xPath
    - valueMatcher
    argTypes:
    - java.lang.String
    - org.hamcrest.Matcher<java.lang.String>
    constantsTouched: []
    func_position:
      end: 2143
      start: 2141
    functionDepth: 0
    functionLinenumber: 2141
    functionLinenumberEnd: 2143
    functionName: '[org.hamcrest.Matchers].hasXPath(java.lang.String,org.hamcrest.Matcher<java.lang.String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.xml.HasXPath.hasXPath(java.lang.String,org.hamcrest.Matcher<java.lang.String>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<org.w3c.dom.Node>
    signature: '[org.hamcrest.Matchers].hasXPath(java.lang.String,org.hamcrest.Matcher<java.lang.String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.xml.HasXPath.hasXPath(java.lang.String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<java.lang.String>)
      Src: org.hamcrest.Matchers:2161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.Matcher<java.lang.String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<org.w3c.dom.Node>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - xPath
    - namespaceContext
    - valueMatcher
    argTypes:
    - java.lang.String
    - javax.xml.namespace.NamespaceContext
    - org.hamcrest.Matcher<java.lang.String>
    constantsTouched: []
    func_position:
      end: 2162
      start: 2160
    functionDepth: 0
    functionLinenumber: 2160
    functionLinenumberEnd: 2162
    functionName: '[org.hamcrest.Matchers].hasXPath(java.lang.String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<java.lang.String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.xml.HasXPath.hasXPath(java.lang.String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<java.lang.String>)
    linkageType: ''
    returnType: org.hamcrest.Matcher<org.w3c.dom.Node>
    signature: '[org.hamcrest.Matchers].hasXPath(java.lang.String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<java.lang.String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.xml.HasXPath.hasXPath(java.lang.String)
      Src: org.hamcrest.Matchers:2175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<org.w3c.dom.Node>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - xPath
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 2176
      start: 2174
    functionDepth: 0
    functionLinenumber: 2174
    functionLinenumberEnd: 2176
    functionName: '[org.hamcrest.Matchers].hasXPath(java.lang.String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.xml.HasXPath.hasXPath(java.lang.String)
    linkageType: ''
    returnType: org.hamcrest.Matcher<org.w3c.dom.Node>
    signature: '[org.hamcrest.Matchers].hasXPath(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hamcrest.xml.HasXPath.hasXPath(java.lang.String,javax.xml.namespace.NamespaceContext)
      Src: org.hamcrest.Matchers:2191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      - javax.xml.namespace.NamespaceContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<org.w3c.dom.Node>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - xPath
    - namespaceContext
    argTypes:
    - java.lang.String
    - javax.xml.namespace.NamespaceContext
    constantsTouched: []
    func_position:
      end: 2192
      start: 2190
    functionDepth: 0
    functionLinenumber: 2190
    functionLinenumberEnd: 2192
    functionName: '[org.hamcrest.Matchers].hasXPath(java.lang.String,javax.xml.namespace.NamespaceContext)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.xml.HasXPath.hasXPath(java.lang.String,javax.xml.namespace.NamespaceContext)
    linkageType: ''
    returnType: org.hamcrest.Matcher<org.w3c.dom.Node>
    signature: '[org.hamcrest.Matchers].hasXPath(java.lang.String,javax.xml.namespace.NamespaceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.optional.OptionalEmpty].emptyOptional()'
      Src: org.hamcrest.Matchers:2201,1
    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.hamcrest.Matcher<java.util.Optional<T>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2202
      start: 2200
    functionDepth: 2
    functionLinenumber: 2200
    functionLinenumberEnd: 2202
    functionName: '[org.hamcrest.Matchers].emptyOptional()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalEmpty].emptyOptional()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Optional<T>>
    signature: '[org.hamcrest.Matchers].emptyOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.optional.OptionalWithValue].optionalWithValue()'
      Src: org.hamcrest.Matchers:2211,1
    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.hamcrest.Matcher<java.util.Optional<T>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2212
      start: 2210
    functionDepth: 3
    functionLinenumber: 2210
    functionLinenumberEnd: 2212
    functionName: '[org.hamcrest.Matchers].optionalWithValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalWithValue].optionalWithValue()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Optional<T>>
    signature: '[org.hamcrest.Matchers].optionalWithValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.optional.OptionalWithValue].optionalWithValue(T)'
      Src: org.hamcrest.Matchers:2222,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.hamcrest.Matcher<java.util.Optional<T>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 2223
      start: 2221
    functionDepth: 1
    functionLinenumber: 2221
    functionLinenumberEnd: 2223
    functionName: '[org.hamcrest.Matchers].optionalWithValue(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalWithValue].optionalWithValue(T)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Optional<T>>
    signature: '[org.hamcrest.Matchers].optionalWithValue(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.optional.OptionalWithValue].optionalWithValue(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.Matchers:2233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Optional<T>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 2234
      start: 2232
    functionDepth: 2
    functionLinenumber: 2232
    functionLinenumberEnd: 2234
    functionName: '[org.hamcrest.Matchers].optionalWithValue(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.optional.OptionalWithValue].optionalWithValue(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Optional<T>>
    signature: '[org.hamcrest.Matchers].optionalWithValue(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsException].throwsException()'
      Src: org.hamcrest.Matchers:2243,1
    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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2244
      start: 2242
    functionDepth: 2
    functionLinenumber: 2242
    functionLinenumberEnd: 2244
    functionName: '[org.hamcrest.Matchers].throwsException()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.exception.ThrowsException].throwsException()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].throwsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsException].throwsException(U)'
      Src: org.hamcrest.Matchers:2255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - U
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - U
    constantsTouched: []
    func_position:
      end: 2256
      start: 2254
    functionDepth: 1
    functionLinenumber: 2254
    functionLinenumberEnd: 2256
    functionName: '[org.hamcrest.Matchers].throwsException(U)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.exception.ThrowsException].throwsException(U)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].throwsException(U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>)'
      Src: org.hamcrest.Matchers:2267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<U>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwableClass
    argTypes:
    - Class<U>
    constantsTouched: []
    func_position:
      end: 2268
      start: 2266
    functionDepth: 1
    functionLinenumber: 2266
    functionLinenumberEnd: 2268
    functionName: '[org.hamcrest.Matchers].throwsException(Class<U>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].throwsException(Class<U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>,String)'
      Src: org.hamcrest.Matchers:2280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<U>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - throwableClass
    - message
    argTypes:
    - Class<U>
    - String
    constantsTouched: []
    func_position:
      end: 2281
      start: 2279
    functionDepth: 1
    functionLinenumber: 2279
    functionLinenumberEnd: 2281
    functionName: '[org.hamcrest.Matchers].throwsException(Class<U>,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].throwsException(Class<U>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>,org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.Matchers:2293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<U>
      - org.hamcrest.Matcher<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - throwableClass
    - messageMatcher
    argTypes:
    - Class<U>
    - org.hamcrest.Matcher<String>
    constantsTouched: []
    func_position:
      end: 2294
      start: 2292
    functionDepth: 1
    functionLinenumber: 2292
    functionLinenumberEnd: 2294
    functionName: '[org.hamcrest.Matchers].throwsException(Class<U>,org.hamcrest.Matcher<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>,org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].throwsException(Class<U>,org.hamcrest.Matcher<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsException].throwsExceptionWithMessage(String)'
      Src: org.hamcrest.Matchers:2304,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2305
      start: 2303
    functionDepth: 1
    functionLinenumber: 2303
    functionLinenumberEnd: 2305
    functionName: '[org.hamcrest.Matchers].throwsExceptionWithMessage(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.exception.ThrowsException].throwsExceptionWithMessage(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].throwsExceptionWithMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsException].throwsExceptionWithMessage(org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.Matchers:2315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - messageMatcher
    argTypes:
    - org.hamcrest.Matcher<String>
    constantsTouched: []
    func_position:
      end: 2316
      start: 2314
    functionDepth: 1
    functionLinenumber: 2314
    functionLinenumberEnd: 2316
    functionName: '[org.hamcrest.Matchers].throwsExceptionWithMessage(org.hamcrest.Matcher<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.exception.ThrowsException].throwsExceptionWithMessage(org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.Matchers].throwsExceptionWithMessage(org.hamcrest.Matcher<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.BaseMatcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: '[org.hamcrest.BaseMatcher].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseMatcher.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.BaseMatcher
    signature: '[org.hamcrest.BaseMatcher].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.BaseMatcher]._dont_implement_Matcher___instead_extend_BaseMatcher_()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseMatcher]._dont_implement_Matcher___instead_extend_BaseMatcher_()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.BaseMatcher:27,1
    - Dst: '[org.hamcrest.Description].appendValue(Object)'
      Src: org.hamcrest.BaseMatcher:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - description
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.BaseMatcher].describeMismatch(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseMatcher].describeMismatch(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.StringDescription].toString()'
      Src: org.hamcrest.BaseMatcher:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.BaseMatcher].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseMatcher.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.StringDescription].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.BaseMatcher].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.BaseMatcher:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - mismatch
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.hamcrest.BaseMatcher].isNotNull(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.BaseMatcher].isNotNull(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hamcrest.CustomMatcher:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.CustomMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.CustomMatcher].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CustomMatcher.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.CustomMatcher
    signature: '[org.hamcrest.CustomMatcher].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.CustomMatcher:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.CustomMatcher].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CustomMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.CustomMatcher].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hamcrest.Condition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.Condition].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Condition
    signature: '[org.hamcrest.Condition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<T>
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - match
    - message
    argTypes:
    - org.hamcrest.Matcher<T>
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.Condition].matching(org.hamcrest.Matcher<T>,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.Condition].matching(org.hamcrest.Matcher<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Condition].matching(org.hamcrest.Matcher<T>,String)'
      Src: org.hamcrest.Condition:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<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:
    - match
    argTypes:
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.Condition].matching(org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Condition].matching(org.hamcrest.Matcher<T>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.Condition].matching(org.hamcrest.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Step<?superT,U>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Condition<U>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapping
    argTypes:
    - Step<?superT,U>
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.Condition].and(Step<?superT,U>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Condition<U>
    signature: '[org.hamcrest.Condition].and(Step<?superT,U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Condition].and(Step<?superT,U>)'
      Src: org.hamcrest.Condition:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Step<?superT,U>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Condition<U>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapping
    argTypes:
    - Step<?superT,U>
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.hamcrest.Condition].then(Step<?superT,U>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Condition].and(Step<?superT,U>)'
    linkageType: ''
    returnType: org.hamcrest.Condition<U>
    signature: '[org.hamcrest.Condition].then(Step<?superT,U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Condition<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.hamcrest.Condition].notMatched()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Condition<T>
    signature: '[org.hamcrest.Condition].notMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Matched].<init>(T,org.hamcrest.Description)'
      Src: org.hamcrest.Condition:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Condition<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - theValue
    - mismatch
    argTypes:
    - T
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.hamcrest.Condition].matched(T,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 0
    functionsReached:
    - '[Matched].<init>(T,org.hamcrest.Description)'
    linkageType: ''
    returnType: org.hamcrest.Condition<T>
    signature: '[org.hamcrest.Condition].matched(T,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - I
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Condition<O>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - mismatch
    argTypes:
    - I
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.Condition.Step].apply(I,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Condition<O>
    signature: '[org.hamcrest.Condition.Step].apply(I,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hamcrest.Condition.Step
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.Condition.Step].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Condition.Step
    signature: '[org.hamcrest.Condition.Step].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Description
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Condition.Matched
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - theValue
    - mismatch
    argTypes:
    - T
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.hamcrest.Condition.Matched].<init>(T,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Condition.Matched
    signature: '[org.hamcrest.Condition.Matched].<init>(T,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<T>].matches(T)'
      Src: org.hamcrest.Condition.Matched:99,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.Condition.Matched:102,1
    - Dst: '[org.hamcrest.Matcher<T>].describeMismatch(T,Description)'
      Src: org.hamcrest.Condition.Matched:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Description
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matcher
    - message
    argTypes:
    - org.hamcrest.Matcher<T>
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.hamcrest.Condition.Matched].matching(org.hamcrest.Matcher<T>,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<T>].describeMismatch(T,Description)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Matcher<T>].matches(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.Condition.Matched].matching(org.hamcrest.Matcher<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Step<?superT,U>].apply(T,Description)'
      Src: org.hamcrest.Condition.Matched:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Step<?superT,U>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Description
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Condition<U>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - Step<?superT,U>
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.hamcrest.Condition.Matched].and(Step<?superT,U>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 0
    functionsReached:
    - '[Step<?superT,U>].apply(T,Description)'
    linkageType: ''
    returnType: org.hamcrest.Condition<U>
    signature: '[org.hamcrest.Condition.Matched].and(Step<?superT,U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NotMatched<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - match
    - message
    argTypes:
    - org.hamcrest.Matcher<T>
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.hamcrest.Condition.NotMatched].matching(org.hamcrest.Matcher<T>,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.Condition.NotMatched].matching(org.hamcrest.Matcher<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Condition.NotMatched].notMatched()'
      Src: org.hamcrest.Condition.NotMatched:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Step<?superT,U>
      classConcrete: true
      classEnum: false
      classFields:
      - NotMatched<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Condition<U>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapping
    argTypes:
    - Step<?superT,U>
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.hamcrest.Condition.NotMatched].and(Step<?superT,U>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Condition.NotMatched].notMatched()'
    linkageType: ''
    returnType: org.hamcrest.Condition<U>
    signature: '[org.hamcrest.Condition.NotMatched].and(Step<?superT,U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NotMatched].<init>()'
      Src: org.hamcrest.Condition.NotMatched:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NotMatched<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Condition.NotMatched
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.Condition.NotMatched].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
    functionUses: 0
    functionsReached:
    - '[NotMatched].<init>()'
    linkageType: ''
    returnType: org.hamcrest.Condition.NotMatched
    signature: '[org.hamcrest.Condition.NotMatched].<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.hamcrest.DiagnosingMatcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: '[org.hamcrest.DiagnosingMatcher].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/DiagnosingMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.DiagnosingMatcher
    signature: '[org.hamcrest.DiagnosingMatcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.DiagnosingMatcher].matches(Object,org.hamcrest.DiagnosingMatcher)'
      Src: org.hamcrest.DiagnosingMatcher:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.DiagnosingMatcher].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/DiagnosingMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.DiagnosingMatcher].matches(Object,org.hamcrest.DiagnosingMatcher)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.DiagnosingMatcher].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.DiagnosingMatcher].matches(Object,org.hamcrest.Description)'
      Src: org.hamcrest.DiagnosingMatcher:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.DiagnosingMatcher].describeMismatch(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/DiagnosingMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.DiagnosingMatcher].matches(Object,org.hamcrest.Description)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.DiagnosingMatcher].describeMismatch(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.DiagnosingMatcher].matches(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/DiagnosingMatcher.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.DiagnosingMatcher].matches(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.BaseDescription
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: '[org.hamcrest.BaseDescription].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.BaseDescription
    signature: '[org.hamcrest.BaseDescription].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.BaseDescription].appendText(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].append(String)'
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.BaseDescription].appendText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.SelfDescribing].describeTo()'
      Src: org.hamcrest.BaseDescription:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.SelfDescribing
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.hamcrest.SelfDescribing
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.hamcrest.BaseDescription].appendDescriptionOf(org.hamcrest.SelfDescribing)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.SelfDescribing].describeTo()'
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.BaseDescription].appendDescriptionOf(org.hamcrest.SelfDescribing)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:37,1
    - Dst: '[org.hamcrest.BaseDescription].toJavaSyntax(String)'
      Src: org.hamcrest.BaseDescription:39,1
    - Dst: '[org.hamcrest.BaseDescription].append(char)'
      Src: org.hamcrest.BaseDescription:41,1
    - Dst: '[org.hamcrest.BaseDescription].toJavaSyntax(Character)'
      Src: org.hamcrest.BaseDescription:42,1
    - Dst: '[org.hamcrest.BaseDescription].append(char)'
      Src: org.hamcrest.BaseDescription:43,1
    - Dst: '[org.hamcrest.BaseDescription].append(char)'
      Src: org.hamcrest.BaseDescription:45,1
    - Dst: '[org.hamcrest.BaseDescription].descriptionOf(Object)'
      Src: org.hamcrest.BaseDescription:46,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:46,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:47,1
    - Dst: '[org.hamcrest.BaseDescription].append(char)'
      Src: org.hamcrest.BaseDescription:49,1
    - Dst: '[org.hamcrest.BaseDescription].descriptionOf(Object)'
      Src: org.hamcrest.BaseDescription:50,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:50,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:51,1
    - Dst: '[org.hamcrest.BaseDescription].append(char)'
      Src: org.hamcrest.BaseDescription:53,1
    - Dst: '[org.hamcrest.BaseDescription].descriptionOf(Object)'
      Src: org.hamcrest.BaseDescription:54,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:54,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:55,1
    - Dst: '[org.hamcrest.BaseDescription].append(char)'
      Src: org.hamcrest.BaseDescription:57,1
    - Dst: '[org.hamcrest.BaseDescription].descriptionOf(Object)'
      Src: org.hamcrest.BaseDescription:58,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:58,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:59,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.BaseDescription:60,1
    - Dst: '[org.hamcrest.BaseDescription].isArray()'
      Src: org.hamcrest.BaseDescription:60,1
    - Dst: '[org.hamcrest.internal.ArrayIterator].<init>(Object)'
      Src: org.hamcrest.BaseDescription:61,1
    - Dst: '[org.hamcrest.BaseDescription].appendValueList(String,String,String,org.hamcrest.internal.ArrayIterator)'
      Src: org.hamcrest.BaseDescription:61,1
    - Dst: '[org.hamcrest.BaseDescription].append(char)'
      Src: org.hamcrest.BaseDescription:63,1
    - Dst: '[org.hamcrest.BaseDescription].descriptionOf(Object)'
      Src: org.hamcrest.BaseDescription:64,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:64,1
    - Dst: '[org.hamcrest.BaseDescription].append(char)'
      Src: org.hamcrest.BaseDescription:65,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 68
    functionName: '[org.hamcrest.BaseDescription].appendValue(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 2
    functionsReached:
    - '[org.hamcrest.BaseDescription].descriptionOf(Object)'
    - '[org.hamcrest.BaseDescription].isArray()'
    - '[org.hamcrest.BaseDescription].append(String)'
    - '[org.hamcrest.BaseDescription].append(char)'
    - '[org.hamcrest.internal.ArrayIterator].<init>(Object)'
    - '[org.hamcrest.BaseDescription].appendValueList(String,String,String,org.hamcrest.internal.ArrayIterator)'
    - '[Object].getClass()'
    - '[org.hamcrest.BaseDescription].toJavaSyntax(String)'
    - '[org.hamcrest.BaseDescription].toJavaSyntax(Character)'
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.BaseDescription].appendValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].valueOf(Object)'
      Src: org.hamcrest.BaseDescription:72,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.BaseDescription:75,1
    - Dst: '[org.hamcrest.BaseDescription].getName()'
      Src: org.hamcrest.BaseDescription:75,1
    - Dst: '[Object].hashCode()'
      Src: org.hamcrest.BaseDescription:75,1
    - Dst: Integer.toHexString(org.hamcrest.BaseDescription)
      Src: org.hamcrest.BaseDescription:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[org.hamcrest.BaseDescription].descriptionOf(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.BaseDescription].getName()'
    - '[Object].getClass()'
    - '[Object].hashCode()'
    - Integer.toHexString(org.hamcrest.BaseDescription)
    - '[org.hamcrest.BaseDescription].valueOf(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.BaseDescription].descriptionOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.hamcrest.BaseDescription)'
      Src: org.hamcrest.BaseDescription:82,1
    - Dst: '[org.hamcrest.BaseDescription].appendValueList(String,String,String,org.hamcrest.BaseDescription)'
      Src: org.hamcrest.BaseDescription:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - separator
    - end
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.hamcrest.BaseDescription].appendValueList(String,String,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.hamcrest.BaseDescription)'
    - '[org.hamcrest.BaseDescription].appendValueList(String,String,String,org.hamcrest.BaseDescription)'
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.BaseDescription].appendValueList(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<T>].iterator()'
      Src: org.hamcrest.BaseDescription:87,1
    - Dst: '[org.hamcrest.BaseDescription].appendValueList(String,String,String,org.hamcrest.BaseDescription)'
      Src: org.hamcrest.BaseDescription:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - Iterable<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - start
    - separator
    - end
    - values
    argTypes:
    - String
    - String
    - String
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.hamcrest.BaseDescription].appendValueList(String,String,String,Iterable<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].appendValueList(String,String,String,org.hamcrest.BaseDescription)'
    - '[Iterable<T>].iterator()'
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.BaseDescription].appendValueList(String,String,String,Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.internal.SelfDescribingValueIterator].<init>(java.util.Iterator<T>)'
      Src: org.hamcrest.BaseDescription:91,1
    - Dst: '[org.hamcrest.BaseDescription].appendList(String,String,String,org.hamcrest.internal.SelfDescribingValueIterator)'
      Src: org.hamcrest.BaseDescription:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.util.Iterator<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - start
    - separator
    - end
    - values
    argTypes:
    - String
    - String
    - String
    - java.util.Iterator<T>
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hamcrest.BaseDescription].appendValueList(String,String,String,java.util.Iterator<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].appendList(String,String,String,org.hamcrest.internal.SelfDescribingValueIterator)'
    - '[org.hamcrest.internal.SelfDescribingValueIterator].<init>(java.util.Iterator<T>)'
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.BaseDescription].appendValueList(String,String,String,java.util.Iterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<?extendsSelfDescribing>].iterator()'
      Src: org.hamcrest.BaseDescription:96,1
    - Dst: '[org.hamcrest.BaseDescription].appendList(String,String,String,org.hamcrest.BaseDescription)'
      Src: org.hamcrest.BaseDescription:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - Iterable<?extendsSelfDescribing>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - start
    - separator
    - end
    - values
    argTypes:
    - String
    - String
    - String
    - Iterable<?extendsSelfDescribing>
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.hamcrest.BaseDescription].appendList(String,String,String,Iterable<?extendsSelfDescribing>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 0
    functionsReached:
    - '[Iterable<?extendsSelfDescribing>].iterator()'
    - '[org.hamcrest.BaseDescription].appendList(String,String,String,org.hamcrest.BaseDescription)'
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.BaseDescription].appendList(String,String,String,Iterable<?extendsSelfDescribing>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:102,1
    - Dst: '[java.util.Iterator<?extendsSelfDescribing>].hasNext()'
      Src: org.hamcrest.BaseDescription:103,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:104,1
    - Dst: '[java.util.Iterator<?extendsSelfDescribing>].next()'
      Src: org.hamcrest.BaseDescription:105,1
    - Dst: '[org.hamcrest.BaseDescription].appendDescriptionOf(org.hamcrest.BaseDescription)'
      Src: org.hamcrest.BaseDescription:105,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.util.Iterator<?extendsSelfDescribing>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Description
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - start
    - separator
    - end
    - i
    argTypes:
    - String
    - String
    - String
    - java.util.Iterator<?extendsSelfDescribing>
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[org.hamcrest.BaseDescription].appendList(String,String,String,java.util.Iterator<?extendsSelfDescribing>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].append(String)'
    - '[java.util.Iterator<?extendsSelfDescribing>].next()'
    - '[java.util.Iterator<?extendsSelfDescribing>].hasNext()'
    - '[org.hamcrest.BaseDescription].appendDescriptionOf(org.hamcrest.BaseDescription)'
    linkageType: ''
    returnType: org.hamcrest.Description
    signature: '[org.hamcrest.BaseDescription].appendList(String,String,String,java.util.Iterator<?extendsSelfDescribing>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hamcrest.BaseDescription:122,1
    - Dst: '[String].charAt(org.hamcrest.BaseDescription)'
      Src: org.hamcrest.BaseDescription:123,1
    - Dst: '[org.hamcrest.BaseDescription].append(org.hamcrest.BaseDescription)'
      Src: org.hamcrest.BaseDescription:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.hamcrest.BaseDescription].append(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 4
    functionsReached:
    - '[org.hamcrest.BaseDescription].append(org.hamcrest.BaseDescription)'
    - '[String].charAt(org.hamcrest.BaseDescription)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescription].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[org.hamcrest.BaseDescription].append(char)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescription].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].append(char)'
      Src: org.hamcrest.BaseDescription:136,1
    - Dst: '[String].length()'
      Src: org.hamcrest.BaseDescription:137,1
    - Dst: '[String].charAt(org.hamcrest.BaseDescription)'
      Src: org.hamcrest.BaseDescription:138,1
    - Dst: '[org.hamcrest.BaseDescription].toJavaSyntax(org.hamcrest.BaseDescription)'
      Src: org.hamcrest.BaseDescription:138,1
    - Dst: '[org.hamcrest.BaseDescription].append(char)'
      Src: org.hamcrest.BaseDescription:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unformatted
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.hamcrest.BaseDescription].toJavaSyntax(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.BaseDescription].append(char)'
    - '[org.hamcrest.BaseDescription].toJavaSyntax(org.hamcrest.BaseDescription)'
    - '[String].charAt(org.hamcrest.BaseDescription)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescription].toJavaSyntax(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:146,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:149,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:152,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:155,1
    - Dst: '[org.hamcrest.BaseDescription].append(String)'
      Src: org.hamcrest.BaseDescription:158,1
    - Dst: '[org.hamcrest.BaseDescription].append(char)'
      Src: org.hamcrest.BaseDescription:161,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.Description
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 163
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 163
    functionName: '[org.hamcrest.BaseDescription].toJavaSyntax(char)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseDescription].append(String)'
    - '[org.hamcrest.BaseDescription].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.BaseDescription].toJavaSyntax(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
      Src: org.hamcrest.TypeSafeMatcher:17,1
    - Dst: '[org.hamcrest.TypeSafeMatcher].<init>(org.hamcrest.internal.ReflectiveTypeFinder)'
      Src: org.hamcrest.TypeSafeMatcher:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.TypeSafeMatcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.TypeSafeMatcher].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
    - '[org.hamcrest.TypeSafeMatcher].<init>(org.hamcrest.internal.ReflectiveTypeFinder)'
    linkageType: ''
    returnType: org.hamcrest.TypeSafeMatcher
    signature: '[org.hamcrest.TypeSafeMatcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
      Src: org.hamcrest.TypeSafeMatcher:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.TypeSafeMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.TypeSafeMatcher].<init>(Class<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
    linkageType: ''
    returnType: org.hamcrest.TypeSafeMatcher
    signature: '[org.hamcrest.TypeSafeMatcher].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
      Src: org.hamcrest.TypeSafeMatcher:17,1
    - Dst: '[org.hamcrest.TypeSafeMatcher].getClass()'
      Src: org.hamcrest.TypeSafeMatcher:44,1
    - Dst: '[org.hamcrest.internal.ReflectiveTypeFinder].findExpectedType(org.hamcrest.TypeSafeMatcher)'
      Src: org.hamcrest.TypeSafeMatcher:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.internal.ReflectiveTypeFinder
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.TypeSafeMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeFinder
    argTypes:
    - org.hamcrest.internal.ReflectiveTypeFinder
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.TypeSafeMatcher].<init>(org.hamcrest.internal.ReflectiveTypeFinder)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeMatcher.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.TypeSafeMatcher].getClass()'
    - '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
    - '[org.hamcrest.internal.ReflectiveTypeFinder].findExpectedType(org.hamcrest.TypeSafeMatcher)'
    linkageType: ''
    returnType: org.hamcrest.TypeSafeMatcher
    signature: '[org.hamcrest.TypeSafeMatcher].<init>(org.hamcrest.internal.ReflectiveTypeFinder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - Class<?>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.TypeSafeMatcher].matchesSafely(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeMatcher.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.TypeSafeMatcher].matchesSafely(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].describeMismatch(T,org.hamcrest.Description)'
      Src: org.hamcrest.TypeSafeMatcher:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - T
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hamcrest.TypeSafeMatcher].describeMismatchSafely(T,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeMatcher.java
    functionUses: 1
    functionsReached:
    - '[Object].describeMismatch(T,org.hamcrest.Description)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.TypeSafeMatcher].describeMismatchSafely(T,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance(Object)'
      Src: org.hamcrest.TypeSafeMatcher:81,1
    - Dst: '[org.hamcrest.TypeSafeMatcher].matchesSafely(T)'
      Src: org.hamcrest.TypeSafeMatcher:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - Class<?>
      classPublic: true
      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: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.hamcrest.TypeSafeMatcher].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeMatcher.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance(Object)'
    - '[org.hamcrest.TypeSafeMatcher].matchesSafely(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.TypeSafeMatcher].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].describeMismatch(null,org.hamcrest.Description)'
      Src: org.hamcrest.TypeSafeMatcher:89,1
    - Dst: '[Class<?>].isInstance(Object)'
      Src: org.hamcrest.TypeSafeMatcher:90,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.TypeSafeMatcher:91,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.TypeSafeMatcher:92,1
    - Dst: '[org.hamcrest.TypeSafeMatcher].getName()'
      Src: org.hamcrest.TypeSafeMatcher:92,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.TypeSafeMatcher)'
      Src: org.hamcrest.TypeSafeMatcher:91,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.TypeSafeMatcher:91,1
    - Dst: '[org.hamcrest.Description].appendValue(Object)'
      Src: org.hamcrest.TypeSafeMatcher:91,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.TypeSafeMatcher:91,1
    - Dst: '[org.hamcrest.TypeSafeMatcher].describeMismatchSafely(T,org.hamcrest.Description)'
      Src: org.hamcrest.TypeSafeMatcher:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields:
      - org.hamcrest.internal.ReflectiveTypeFinder
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - description
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 99
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 99
    functionName: '[org.hamcrest.TypeSafeMatcher].describeMismatch(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeMatcher.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance(Object)'
    - '[org.hamcrest.Description].appendText(org.hamcrest.TypeSafeMatcher)'
    - '[org.hamcrest.Description].appendValue(Object)'
    - '[org.hamcrest.TypeSafeMatcher].describeMismatchSafely(T,org.hamcrest.Description)'
    - '[Object].describeMismatch(null,org.hamcrest.Description)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.TypeSafeMatcher].getName()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.TypeSafeMatcher].describeMismatch(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.MatcherAssert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: '[org.hamcrest.MatcherAssert].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/MatcherAssert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.MatcherAssert
    signature: '[org.hamcrest.MatcherAssert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.MatcherAssert].assertThat(String,T,org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.MatcherAssert:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - matcher
    argTypes:
    - T
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.MatcherAssert].assertThat(T,org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/MatcherAssert.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.MatcherAssert].assertThat(String,T,org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.MatcherAssert].assertThat(T,org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<?superT>].matches(T)'
      Src: org.hamcrest.MatcherAssert:33,1
    - Dst: '[org.hamcrest.StringDescription].<init>()'
      Src: org.hamcrest.MatcherAssert:34,1
    - Dst: '[org.hamcrest.StringDescription].appendText(String)'
      Src: org.hamcrest.MatcherAssert:35,1
    - Dst: System.lineSeparator()
      Src: org.hamcrest.MatcherAssert:36,1
    - Dst: '[org.hamcrest.MatcherAssert].appendText(org.hamcrest.MatcherAssert)'
      Src: org.hamcrest.MatcherAssert:35,1
    - Dst: '[org.hamcrest.MatcherAssert].appendText(String)'
      Src: org.hamcrest.MatcherAssert:35,1
    - Dst: '[org.hamcrest.MatcherAssert].appendDescriptionOf(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.MatcherAssert:35,1
    - Dst: System.lineSeparator()
      Src: org.hamcrest.MatcherAssert:39,1
    - Dst: '[org.hamcrest.MatcherAssert].appendText(org.hamcrest.MatcherAssert)'
      Src: org.hamcrest.MatcherAssert:35,1
    - Dst: '[org.hamcrest.MatcherAssert].appendText(String)'
      Src: org.hamcrest.MatcherAssert:35,1
    - Dst: '[org.hamcrest.Matcher<?superT>].describeMismatch(T,org.hamcrest.StringDescription)'
      Src: org.hamcrest.MatcherAssert:41,1
    - Dst: '[org.hamcrest.StringDescription].toString()'
      Src: org.hamcrest.MatcherAssert:43,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.hamcrest.MatcherAssert:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - reason
    - actual
    - matcher
    argTypes:
    - String
    - T
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 45
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.MatcherAssert].assertThat(String,T,org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/MatcherAssert.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.MatcherAssert].appendText(org.hamcrest.MatcherAssert)'
    - '[org.hamcrest.MatcherAssert].appendText(String)'
    - '[org.hamcrest.StringDescription].toString()'
    - '[org.hamcrest.StringDescription].<init>()'
    - '[org.hamcrest.MatcherAssert].appendDescriptionOf(org.hamcrest.Matcher<?superT>)'
    - '[org.hamcrest.StringDescription].appendText(String)'
    - '[org.hamcrest.Matcher<?superT>].describeMismatch(T,org.hamcrest.StringDescription)'
    - '[org.hamcrest.Matcher<?superT>].matches(T)'
    - System.lineSeparator()
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.MatcherAssert].assertThat(String,T,org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: org.hamcrest.MatcherAssert:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reason
    - assertion
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.MatcherAssert].assertThat(String,boolean)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/MatcherAssert.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.MatcherAssert].assertThat(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hamcrest.StringDescription:16,1
    - Dst: '[org.hamcrest.StringDescription].<init>(StringBuilder)'
      Src: org.hamcrest.StringDescription:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.StringDescription
      static: false
      superClass: org.hamcrest.BaseDescription
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[org.hamcrest.StringDescription].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/StringDescription.java
    functionUses: 6
    functionsReached:
    - '[org.hamcrest.StringDescription].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: org.hamcrest.StringDescription
    signature: '[org.hamcrest.StringDescription].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.StringDescription
      static: false
      superClass: org.hamcrest.BaseDescription
    argCount: 1
    argNames:
    - out
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.StringDescription].<init>(Appendable)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/StringDescription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.StringDescription
    signature: '[org.hamcrest.StringDescription].<init>(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.StringDescription].<init>()'
      Src: org.hamcrest.StringDescription:36,1
    - Dst: '[org.hamcrest.StringDescription].appendDescriptionOf(org.hamcrest.SelfDescribing)'
      Src: org.hamcrest.StringDescription:36,1
    - Dst: '[org.hamcrest.StringDescription].toString()'
      Src: org.hamcrest.StringDescription:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.SelfDescribing
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.hamcrest.BaseDescription
    argCount: 1
    argNames:
    - selfDescribing
    argTypes:
    - org.hamcrest.SelfDescribing
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.StringDescription].toString(org.hamcrest.SelfDescribing)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/StringDescription.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.StringDescription].<init>()'
    - '[org.hamcrest.StringDescription].toString()'
    - '[org.hamcrest.StringDescription].appendDescriptionOf(org.hamcrest.SelfDescribing)'
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.StringDescription].toString(org.hamcrest.SelfDescribing)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.StringDescription].toString(org.hamcrest.SelfDescribing)'
      Src: org.hamcrest.StringDescription:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.SelfDescribing
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.hamcrest.BaseDescription
    argCount: 1
    argNames:
    - selfDescribing
    argTypes:
    - org.hamcrest.SelfDescribing
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.StringDescription].asString(org.hamcrest.SelfDescribing)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/StringDescription.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.StringDescription].toString(org.hamcrest.SelfDescribing)'
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.StringDescription].asString(org.hamcrest.SelfDescribing)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(String)'
      Src: org.hamcrest.StringDescription:54,1
    - Dst: '[RuntimeException].<init>(String,org.hamcrest.StringDescription)'
      Src: org.hamcrest.StringDescription:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.BaseDescription
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.hamcrest.StringDescription].append(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/StringDescription.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,org.hamcrest.StringDescription)'
    - '[Appendable].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.StringDescription].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(char)'
      Src: org.hamcrest.StringDescription:63,1
    - Dst: '[RuntimeException].<init>(String,org.hamcrest.StringDescription)'
      Src: org.hamcrest.StringDescription:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hamcrest.BaseDescription
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.hamcrest.StringDescription].append(char)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/StringDescription.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,org.hamcrest.StringDescription)'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.StringDescription].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].toString()'
      Src: org.hamcrest.StringDescription:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hamcrest.BaseDescription
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.hamcrest.StringDescription].toString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/StringDescription.java
    functionUses: 7
    functionsReached:
    - '[Appendable].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.StringDescription].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchers.FileStatus].<init>()'
      Src: org.hamcrest.io.FileMatchers:135,1
    - Dst: '[org.hamcrest.io.FileMatchers.FileStatus].<init>()'
      Src: org.hamcrest.io.FileMatchers:142,1
    - Dst: '[org.hamcrest.io.FileMatchers.FileStatus].<init>()'
      Src: org.hamcrest.io.FileMatchers:149,1
    - Dst: '[org.hamcrest.io.FileMatchers.FileStatus].<init>()'
      Src: org.hamcrest.io.FileMatchers:156,1
    - Dst: '[org.hamcrest.io.FileMatchers.FileStatus].<init>()'
      Src: org.hamcrest.io.FileMatchers:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.io.FileMatchers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.io.FileMatchers].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.io.FileMatchers.FileStatus].<init>()'
    linkageType: ''
    returnType: org.hamcrest.io.FileMatchers
    signature: '[org.hamcrest.io.FileMatchers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchers].fileChecker(FileStatus,String,String)'
      Src: org.hamcrest.io.FileMatchers:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.io.File>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 4
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.io.FileMatchers].anExistingDirectory()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.io.FileMatchers].fileChecker(FileStatus,String,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.io.File>
    signature: '[org.hamcrest.io.FileMatchers].anExistingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchers].fileChecker(FileStatus,String,String)'
      Src: org.hamcrest.io.FileMatchers:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.io.File>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.io.FileMatchers].anExistingFileOrDirectory()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.io.FileMatchers].fileChecker(FileStatus,String,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.io.File>
    signature: '[org.hamcrest.io.FileMatchers].anExistingFileOrDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchers].fileChecker(FileStatus,String,String)'
      Src: org.hamcrest.io.FileMatchers:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.io.File>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.io.FileMatchers].anExistingFile()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.io.FileMatchers].fileChecker(FileStatus,String,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.io.File>
    signature: '[org.hamcrest.io.FileMatchers].anExistingFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchers].fileChecker(FileStatus,String,String)'
      Src: org.hamcrest.io.FileMatchers:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.io.File>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.io.FileMatchers].aReadableFile()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.io.FileMatchers].fileChecker(FileStatus,String,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.io.File>
    signature: '[org.hamcrest.io.FileMatchers].aReadableFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchers].fileChecker(FileStatus,String,String)'
      Src: org.hamcrest.io.FileMatchers:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.io.File>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hamcrest.io.FileMatchers].aWritableFile()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.io.FileMatchers].fileChecker(FileStatus,String,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.io.File>
    signature: '[org.hamcrest.io.FileMatchers].aWritableFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.io.FileMatchers].equalTo(long)'
      Src: org.hamcrest.io.FileMatchers:67,1
    - Dst: '[org.hamcrest.io.FileMatchers].aFileWithSize(org.hamcrest.io.FileMatchers)'
      Src: org.hamcrest.io.FileMatchers:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hamcrest.io.FileMatchers].aFileWithSize(long)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.io.FileMatchers].equalTo(long)'
    - '[org.hamcrest.io.FileMatchers].aFileWithSize(org.hamcrest.io.FileMatchers)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.io.File>
    signature: '[org.hamcrest.io.FileMatchers].aFileWithSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.Matcher<Long>,String,String)'
      Src: org.hamcrest.io.FileMatchers:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<Long>
      classConcrete: true
      classEnum: false
      classFields:
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - org.hamcrest.Matcher<Long>
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.hamcrest.io.FileMatchers].aFileWithSize(org.hamcrest.Matcher<Long>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.Matcher<Long>,String,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.io.File>
    signature: '[org.hamcrest.io.FileMatchers].aFileWithSize(org.hamcrest.Matcher<Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.Matcher<String>,String,String)'
      Src: org.hamcrest.io.FileMatchers:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<String>
      classConcrete: true
      classEnum: false
      classFields:
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - org.hamcrest.Matcher<String>
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.hamcrest.io.FileMatchers].aFileNamed(org.hamcrest.Matcher<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.Matcher<String>,String,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.io.File>
    signature: '[org.hamcrest.io.FileMatchers].aFileNamed(org.hamcrest.Matcher<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.Matcher<String>,String,String)'
      Src: org.hamcrest.io.FileMatchers:98,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<String>
      classConcrete: true
      classEnum: false
      classFields:
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - org.hamcrest.Matcher<String>
    constantsTouched: []
    func_position:
      end: 107
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: '[org.hamcrest.io.FileMatchers].aFileWithCanonicalPath(org.hamcrest.Matcher<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.Matcher<String>,String,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.io.File>
    signature: '[org.hamcrest.io.FileMatchers].aFileWithCanonicalPath(org.hamcrest.Matcher<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.Matcher<String>,String,String)'
      Src: org.hamcrest.io.FileMatchers:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<String>
      classConcrete: true
      classEnum: false
      classFields:
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - org.hamcrest.Matcher<String>
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.hamcrest.io.FileMatchers].aFileWithAbsolutePath(org.hamcrest.Matcher<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.Matcher<String>,String,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.io.File>
    signature: '[org.hamcrest.io.FileMatchers].aFileWithAbsolutePath(org.hamcrest.Matcher<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>()'
      Src: org.hamcrest.io.FileMatchers:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - FileStatus
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      - FileStatus
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<java.io.File>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - fileStatus
    - successDescription
    - failureDescription
    argTypes:
    - FileStatus
    - String
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 181
    functionName: '[org.hamcrest.io.FileMatchers].fileChecker(FileStatus,String,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 5
    functionsReached:
    - '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.io.File>
    signature: '[org.hamcrest.io.FileMatchers].fileChecker(FileStatus,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[org.hamcrest.io.FileMatchers.FileStatus].check(java.io.File)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.io.FileMatchers.FileStatus].check(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hamcrest.io.FileMatchers.FileStatus
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.io.FileMatchers.FileStatus].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.io.FileMatchers.FileStatus
    signature: '[org.hamcrest.io.FileMatchers.FileStatus].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.object.IsEventFrom
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - eventClass
    - source
    argTypes:
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.object.IsEventFrom].<init>(Class<?>,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsEventFrom.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.object.IsEventFrom
    signature: '[org.hamcrest.object.IsEventFrom].<init>(Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance(java.util.EventObject)'
      Src: org.hamcrest.object.IsEventFrom:29,1
    - Dst: '[java.util.EventObject].getClass()'
      Src: org.hamcrest.object.IsEventFrom:30,1
    - Dst: '[org.hamcrest.object.IsEventFrom].getName()'
      Src: org.hamcrest.object.IsEventFrom:30,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.object.IsEventFrom:30,1
    - Dst: '[org.hamcrest.object.IsEventFrom].eventHasSameSource(java.util.EventObject)'
      Src: org.hamcrest.object.IsEventFrom:34,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.object.IsEventFrom:35,1
    - Dst: '[java.util.EventObject].getSource()'
      Src: org.hamcrest.object.IsEventFrom:35,1
    - Dst: '[org.hamcrest.Description].appendValue(org.hamcrest.object.IsEventFrom)'
      Src: org.hamcrest.object.IsEventFrom:35,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.EventObject
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - java.util.EventObject
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 39
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.object.IsEventFrom].matchesSafely(java.util.EventObject,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsEventFrom.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance(java.util.EventObject)'
    - '[org.hamcrest.object.IsEventFrom].getName()'
    - '[org.hamcrest.Description].appendValue(org.hamcrest.object.IsEventFrom)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.object.IsEventFrom].eventHasSameSource(java.util.EventObject)'
    - '[java.util.EventObject].getSource()'
    - '[java.util.EventObject].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.object.IsEventFrom].matchesSafely(java.util.EventObject,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EventObject].getSource()'
      Src: org.hamcrest.object.IsEventFrom:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.EventObject
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ev
    argTypes:
    - java.util.EventObject
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.object.IsEventFrom].eventHasSameSource(java.util.EventObject)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsEventFrom.java
    functionUses: 1
    functionsReached:
    - '[java.util.EventObject].getSource()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.object.IsEventFrom].eventHasSameSource(java.util.EventObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.object.IsEventFrom:47,1
    - Dst: '[Class<?>].getName()'
      Src: org.hamcrest.object.IsEventFrom:48,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.object.IsEventFrom)'
      Src: org.hamcrest.object.IsEventFrom:47,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.object.IsEventFrom:47,1
    - Dst: '[org.hamcrest.Description].appendValue(Object)'
      Src: org.hamcrest.object.IsEventFrom:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.object.IsEventFrom].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsEventFrom.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(Object)'
    - '[Class<?>].getName()'
    - '[org.hamcrest.Description].appendText(org.hamcrest.object.IsEventFrom)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.IsEventFrom].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.IsEventFrom].<init>(Class<?extendsEventObject>,Object)'
      Src: org.hamcrest.object.IsEventFrom:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsEventObject>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.EventObject>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - eventClass
    - source
    argTypes:
    - Class<?extendsEventObject>
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hamcrest.object.IsEventFrom].eventFrom(Class<?extendsEventObject>,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsEventFrom.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.IsEventFrom].<init>(Class<?extendsEventObject>,Object)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.EventObject>
    signature: '[org.hamcrest.object.IsEventFrom].eventFrom(Class<?extendsEventObject>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.IsEventFrom].eventFrom(Object)'
      Src: org.hamcrest.object.IsEventFrom:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.EventObject>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hamcrest.object.IsEventFrom].eventFrom(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsEventFrom.java
    functionUses: 2
    functionsReached:
    - '[org.hamcrest.object.IsEventFrom].eventFrom(Object)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.EventObject>
    signature: '[org.hamcrest.object.IsEventFrom].eventFrom(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hamcrest.Matcher<?superString>,String,String)'
      Src: org.hamcrest.object.HasToString:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superString>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.object.HasToString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toStringMatcher
    argTypes:
    - org.hamcrest.Matcher<?superString>
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[org.hamcrest.object.HasToString].<init>(org.hamcrest.Matcher<?superString>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasToString.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.hamcrest.Matcher<?superString>,String,String)'
    linkageType: ''
    returnType: org.hamcrest.object.HasToString
    signature: '[org.hamcrest.object.HasToString].<init>(org.hamcrest.Matcher<?superString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(T)
      Src: org.hamcrest.object.HasToString:24,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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.object.HasToString].featureValueOf(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasToString.java
    functionUses: 0
    functionsReached:
    - String.valueOf(T)
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.object.HasToString].featureValueOf(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasToString].<init>(org.hamcrest.Matcher<?superString>)'
      Src: org.hamcrest.object.HasToString:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superString>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - toStringMatcher
    argTypes:
    - org.hamcrest.Matcher<?superString>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.object.HasToString].hasToString(org.hamcrest.Matcher<?superString>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasToString.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.HasToString].<init>(org.hamcrest.Matcher<?superString>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.object.HasToString].hasToString(org.hamcrest.Matcher<?superString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasToString].equalTo(String)'
      Src: org.hamcrest.object.HasToString:56,1
    - Dst: '[org.hamcrest.object.HasToString].<init>(org.hamcrest.object.HasToString)'
      Src: org.hamcrest.object.HasToString:56,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedToString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hamcrest.object.HasToString].hasToString(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasToString.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.HasToString].<init>(org.hamcrest.object.HasToString)'
    - '[org.hamcrest.object.HasToString].equalTo(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.object.HasToString].hasToString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: org.hamcrest.object.HasEqualValues:29,1
    - Dst: '[Object].<init>(org.hamcrest.object.HasEqualValues)'
      Src: org.hamcrest.object.HasEqualValues:29,1
    - Dst: '[org.hamcrest.object.HasEqualValues].fieldMatchers(T)'
      Src: org.hamcrest.object.HasEqualValues:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<FieldMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.object.HasEqualValues
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedObject
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.hamcrest.object.HasEqualValues].<init>(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasEqualValues.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.HasEqualValues].fieldMatchers(T)'
    - '[Object].<init>(org.hamcrest.object.HasEqualValues)'
    - '[T].getClass()'
    linkageType: ''
    returnType: org.hamcrest.object.HasEqualValues
    signature: '[org.hamcrest.object.HasEqualValues].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fieldMatcher.matches(T,org.hamcrest.Description)
      Src: org.hamcrest.object.HasEqualValues:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<FieldMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatch
    argTypes:
    - T
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.object.HasEqualValues].matchesSafely(T,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasEqualValues.java
    functionUses: 0
    functionsReached:
    - fieldMatcher.matches(T,org.hamcrest.Description)
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.object.HasEqualValues].matchesSafely(T,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: org.hamcrest.object.HasEqualValues:46,1
    - Dst: '[org.hamcrest.object.HasEqualValues].getSimpleName()'
      Src: org.hamcrest.object.HasEqualValues:46,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.object.HasEqualValues)'
      Src: org.hamcrest.object.HasEqualValues:46,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.object.HasEqualValues:46,1
    - Dst: '[org.hamcrest.Description].appendList(String,String,String,java.util.List<FieldMatcher>)'
      Src: org.hamcrest.object.HasEqualValues:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<FieldMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.object.HasEqualValues].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasEqualValues.java
    functionUses: 0
    functionsReached:
    - '[T].getClass()'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendList(String,String,String,java.util.List<FieldMatcher>)'
    - '[org.hamcrest.object.HasEqualValues].getSimpleName()'
    - '[org.hamcrest.Description].appendText(org.hamcrest.object.HasEqualValues)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.HasEqualValues].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hamcrest.object.HasEqualValues:79,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.object.HasEqualValues:80,1
    - Dst: '[org.hamcrest.object.HasEqualValues].getFields()'
      Src: org.hamcrest.object.HasEqualValues:80,1
    - Dst: '[org.hamcrest.object.HasEqualValues.FieldMatcher].<init>(org.hamcrest.object.HasEqualValues,Object)'
      Src: org.hamcrest.object.HasEqualValues:81,1
    - Dst: '[java.util.ArrayList].add(org.hamcrest.object.HasEqualValues.FieldMatcher)'
      Src: org.hamcrest.object.HasEqualValues:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<FieldMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<FieldMatcher>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedObject
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[org.hamcrest.object.HasEqualValues].fieldMatchers(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasEqualValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.hamcrest.object.HasEqualValues.FieldMatcher)'
    - '[org.hamcrest.object.HasEqualValues.FieldMatcher].<init>(org.hamcrest.object.HasEqualValues,Object)'
    - '[java.util.ArrayList].<init>()'
    - '[org.hamcrest.object.HasEqualValues].getFields()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: java.util.List<FieldMatcher>
    signature: '[org.hamcrest.object.HasEqualValues].fieldMatchers(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].get(Object)'
      Src: org.hamcrest.object.HasEqualValues:88,1
    - Dst: '[Field].getName()'
      Src: org.hamcrest.object.HasEqualValues:90,1
    - Dst: '[org.hamcrest.object.HasEqualValues].format(String,org.hamcrest.object.HasEqualValues,Object)'
      Src: org.hamcrest.object.HasEqualValues:90,1
    - Dst: '[AssertionError].<init>(org.hamcrest.object.HasEqualValues)'
      Src: org.hamcrest.object.HasEqualValues:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<FieldMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - field
    - object
    argTypes:
    - Field
    - Object
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.hamcrest.object.HasEqualValues].uncheckedGet(Field,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasEqualValues.java
    functionUses: 0
    functionsReached:
    - '[Field].get(Object)'
    - '[AssertionError].<init>(org.hamcrest.object.HasEqualValues)'
    - '[Field].getName()'
    - '[org.hamcrest.object.HasEqualValues].format(String,org.hamcrest.object.HasEqualValues,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.hamcrest.object.HasEqualValues].uncheckedGet(Field,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasEqualValues.FieldMatcher].uncheckedGet(Field,Object)'
      Src: org.hamcrest.object.HasEqualValues.FieldMatcher:57,1
    - Dst: '[org.hamcrest.core.IsEqual].equalTo(org.hamcrest.object.HasEqualValues.FieldMatcher)'
      Src: org.hamcrest.object.HasEqualValues.FieldMatcher:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Matcher<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.object.HasEqualValues.FieldMatcher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - expectedObject
    argTypes:
    - Field
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.hamcrest.object.HasEqualValues.FieldMatcher].<init>(Field,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasEqualValues.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqual].equalTo(org.hamcrest.object.HasEqualValues.FieldMatcher)'
    - '[org.hamcrest.object.HasEqualValues.FieldMatcher].uncheckedGet(Field,Object)'
    linkageType: ''
    returnType: org.hamcrest.object.HasEqualValues.FieldMatcher
    signature: '[org.hamcrest.object.HasEqualValues.FieldMatcher].<init>(Field,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.HasEqualValues.FieldMatcher].uncheckedGet(Field,Object)'
      Src: org.hamcrest.object.HasEqualValues.FieldMatcher:61,1
    - Dst: '[Matcher<Object>].matches(org.hamcrest.object.HasEqualValues.FieldMatcher)'
      Src: org.hamcrest.object.HasEqualValues.FieldMatcher:62,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.object.HasEqualValues.FieldMatcher:63,1
    - Dst: '[Field].getName()'
      Src: org.hamcrest.object.HasEqualValues.FieldMatcher:63,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.object.HasEqualValues.FieldMatcher)'
      Src: org.hamcrest.object.HasEqualValues.FieldMatcher:63,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.object.HasEqualValues.FieldMatcher:63,1
    - Dst: '[Matcher<Object>].describeMismatch(org.hamcrest.object.HasEqualValues.FieldMatcher,org.hamcrest.Description)'
      Src: org.hamcrest.object.HasEqualValues.FieldMatcher:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Matcher<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatch
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[org.hamcrest.object.HasEqualValues.FieldMatcher].matches(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasEqualValues.java
    functionUses: 0
    functionsReached:
    - '[Matcher<Object>].describeMismatch(org.hamcrest.object.HasEqualValues.FieldMatcher,org.hamcrest.Description)'
    - '[org.hamcrest.Description].appendText(org.hamcrest.object.HasEqualValues.FieldMatcher)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[Field].getName()'
    - '[Matcher<Object>].matches(org.hamcrest.object.HasEqualValues.FieldMatcher)'
    - '[org.hamcrest.object.HasEqualValues.FieldMatcher].uncheckedGet(Field,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.object.HasEqualValues.FieldMatcher].matches(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getName()'
      Src: org.hamcrest.object.HasEqualValues.FieldMatcher:72,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.object.HasEqualValues.FieldMatcher)'
      Src: org.hamcrest.object.HasEqualValues.FieldMatcher:72,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.object.HasEqualValues.FieldMatcher:72,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(Matcher<Object>)'
      Src: org.hamcrest.object.HasEqualValues.FieldMatcher:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Matcher<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.hamcrest.object.HasEqualValues.FieldMatcher].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasEqualValues.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[Field].getName()'
    - '[org.hamcrest.Description].appendDescriptionOf(Matcher<Object>)'
    - '[org.hamcrest.Description].appendText(org.hamcrest.object.HasEqualValues.FieldMatcher)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.HasEqualValues.FieldMatcher].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.object.IsCompatibleType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[org.hamcrest.object.IsCompatibleType].<init>(Class<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsCompatibleType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.object.IsCompatibleType
    signature: '[org.hamcrest.object.IsCompatibleType].<init>(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isAssignableFrom(Class<?>)'
      Src: org.hamcrest.object.IsCompatibleType:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cls
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.object.IsCompatibleType].matchesSafely(Class<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsCompatibleType.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].isAssignableFrom(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.object.IsCompatibleType].matchesSafely(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.hamcrest.object.IsCompatibleType:30,1
    - Dst: '[org.hamcrest.Description].appendValue(org.hamcrest.object.IsCompatibleType)'
      Src: org.hamcrest.object.IsCompatibleType:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cls
    - mismatchDescription
    argTypes:
    - Class<?>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.object.IsCompatibleType].describeMismatchSafely(Class<?>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsCompatibleType.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendValue(org.hamcrest.object.IsCompatibleType)'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.IsCompatibleType].describeMismatchSafely(Class<?>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.object.IsCompatibleType:35,1
    - Dst: '[Class<T>].getName()'
      Src: org.hamcrest.object.IsCompatibleType:35,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.object.IsCompatibleType)'
      Src: org.hamcrest.object.IsCompatibleType:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.object.IsCompatibleType].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsCompatibleType.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].getName()'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendText(org.hamcrest.object.IsCompatibleType)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.object.IsCompatibleType].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.object.IsCompatibleType].<init>(Class<T>)'
      Src: org.hamcrest.object.IsCompatibleType:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Class<?>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - baseType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.hamcrest.object.IsCompatibleType].typeCompatibleWith(Class<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsCompatibleType.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.object.IsCompatibleType].<init>(Class<T>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Class<?>>
    signature: '[org.hamcrest.object.IsCompatibleType].typeCompatibleWith(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.IsNot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.core.IsNot].<init>(org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsNot
    signature: '[org.hamcrest.core.IsNot].<init>(org.hamcrest.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<T>].matches(Object)'
      Src: org.hamcrest.core.IsNot:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.core.IsNot].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNot.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<T>].matches(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsNot].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.IsNot:34,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<T>)'
      Src: org.hamcrest.core.IsNot:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.core.IsNot].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNot.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsNot].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNot].<init>(org.hamcrest.Matcher<T>)'
      Src: org.hamcrest.core.IsNot:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.core.IsNot].not(org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNot.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsNot].<init>(org.hamcrest.Matcher<T>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.IsNot].not(org.hamcrest.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNot].equalTo(T)'
      Src: org.hamcrest.core.IsNot:67,1
    - Dst: '[org.hamcrest.core.IsNot].not(org.hamcrest.core.IsNot)'
      Src: org.hamcrest.core.IsNot:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hamcrest.core.IsNot].not(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNot.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsNot].not(org.hamcrest.core.IsNot)'
    - '[org.hamcrest.core.IsNot].equalTo(T)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.IsNot].not(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classConcrete: false
      classEnum: false
      classFields:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.ShortcutCombination
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - Iterable<org.hamcrest.Matcher<?superT>>
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[org.hamcrest.core.ShortcutCombination].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/ShortcutCombination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.ShortcutCombination
    signature: '[org.hamcrest.core.ShortcutCombination].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 16
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 16
    functionName: '[org.hamcrest.core.ShortcutCombination].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/ShortcutCombination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.ShortcutCombination].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 19
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.core.ShortcutCombination].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/ShortcutCombination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.ShortcutCombination].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: matcher.matches(Object)
      Src: org.hamcrest.core.ShortcutCombination:33,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o
    - shortcut
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.core.ShortcutCombination].matches(Object,boolean)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/ShortcutCombination.java
    functionUses: 0
    functionsReached:
    - matcher.matches(Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.ShortcutCombination].matches(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendList(String,String,String,Iterable<org.hamcrest.Matcher<?superT>>)'
      Src: org.hamcrest.core.ShortcutCombination:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - operator
    argTypes:
    - org.hamcrest.Description
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hamcrest.core.ShortcutCombination].describeTo(org.hamcrest.Description,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/ShortcutCombination.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendList(String,String,String,Iterable<org.hamcrest.Matcher<?superT>>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.ShortcutCombination].describeTo(org.hamcrest.Description,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringEndsWith].<init>(boolean,String)'
      Src: org.hamcrest.core.StringEndsWith:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.StringEndsWith
      static: false
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[org.hamcrest.core.StringEndsWith].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringEndsWith.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringEndsWith].<init>(boolean,String)'
    linkageType: ''
    returnType: org.hamcrest.core.StringEndsWith
    signature: '[org.hamcrest.core.StringEndsWith].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.SubstringMatcher].<init>(String,boolean,String)'
      Src: org.hamcrest.core.StringEndsWith:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.StringEndsWith
      static: false
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 2
    argNames:
    - ignoringCase
    - suffix
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.core.StringEndsWith].<init>(boolean,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringEndsWith.java
    functionUses: 3
    functionsReached:
    - '[org.hamcrest.core.SubstringMatcher].<init>(String,boolean,String)'
    linkageType: ''
    returnType: org.hamcrest.core.StringEndsWith
    signature: '[org.hamcrest.core.StringEndsWith].<init>(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringEndsWith].converted(String)'
      Src: org.hamcrest.core.StringEndsWith:26,1
    - Dst: '[org.hamcrest.core.StringEndsWith].converted(org.hamcrest.core.StringEndsWith)'
      Src: org.hamcrest.core.StringEndsWith:26,1
    - Dst: '[org.hamcrest.core.StringEndsWith].endsWith(org.hamcrest.core.StringEndsWith)'
      Src: org.hamcrest.core.StringEndsWith:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.core.StringEndsWith].evalSubstringOf(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringEndsWith.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringEndsWith].converted(org.hamcrest.core.StringEndsWith)'
    - '[org.hamcrest.core.StringEndsWith].converted(String)'
    - '[org.hamcrest.core.StringEndsWith].endsWith(org.hamcrest.core.StringEndsWith)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.StringEndsWith].evalSubstringOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringEndsWith].<init>(boolean,String)'
      Src: org.hamcrest.core.StringEndsWith:40,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.hamcrest.Matcher<String>
      static: true
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.core.StringEndsWith].endsWith(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringEndsWith.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringEndsWith].<init>(boolean,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.core.StringEndsWith].endsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringEndsWith].<init>(boolean,String)'
      Src: org.hamcrest.core.StringEndsWith:54,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.hamcrest.Matcher<String>
      static: true
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hamcrest.core.StringEndsWith].endsWithIgnoringCase(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringEndsWith.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringEndsWith].<init>(boolean,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.core.StringEndsWith].endsWithIgnoringCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringContains].<init>(boolean,String)'
      Src: org.hamcrest.core.StringContains:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.StringContains
      static: false
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 1
    argNames:
    - substring
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[org.hamcrest.core.StringContains].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringContains.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringContains].<init>(boolean,String)'
    linkageType: ''
    returnType: org.hamcrest.core.StringContains
    signature: '[org.hamcrest.core.StringContains].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.SubstringMatcher].<init>(String,boolean,String)'
      Src: org.hamcrest.core.StringContains:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.StringContains
      static: false
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 2
    argNames:
    - ignoringCase
    - substring
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[org.hamcrest.core.StringContains].<init>(boolean,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringContains.java
    functionUses: 3
    functionsReached:
    - '[org.hamcrest.core.SubstringMatcher].<init>(String,boolean,String)'
    linkageType: ''
    returnType: org.hamcrest.core.StringContains
    signature: '[org.hamcrest.core.StringContains].<init>(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringContains].converted(String)'
      Src: org.hamcrest.core.StringContains:28,1
    - Dst: '[org.hamcrest.core.StringContains].converted(org.hamcrest.core.StringContains)'
      Src: org.hamcrest.core.StringContains:28,1
    - Dst: '[org.hamcrest.core.StringContains].contains(org.hamcrest.core.StringContains)'
      Src: org.hamcrest.core.StringContains:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.hamcrest.core.StringContains].evalSubstringOf(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringContains.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringContains].converted(org.hamcrest.core.StringContains)'
    - '[org.hamcrest.core.StringContains].converted(String)'
    - '[org.hamcrest.core.StringContains].contains(org.hamcrest.core.StringContains)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.StringContains].evalSubstringOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringContains].<init>(boolean,String)'
      Src: org.hamcrest.core.StringContains:42,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.hamcrest.Matcher<String>
      static: true
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 1
    argNames:
    - substring
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.core.StringContains].containsString(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringContains.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringContains].<init>(boolean,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.core.StringContains].containsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringContains].<init>(boolean,String)'
      Src: org.hamcrest.core.StringContains:56,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.hamcrest.Matcher<String>
      static: true
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 1
    argNames:
    - substring
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hamcrest.core.StringContains].containsStringIgnoringCase(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringContains.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringContains].<init>(boolean,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.core.StringContains].containsStringIgnoringCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.IsSame
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.core.IsSame].<init>(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsSame.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsSame
    signature: '[org.hamcrest.core.IsSame].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.core.IsSame].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsSame.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsSame].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.IsSame:32,1
    - Dst: '[org.hamcrest.Description].appendValue(T)'
      Src: org.hamcrest.core.IsSame:32,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.IsSame:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.core.IsSame].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsSame.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(T)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsSame].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsSame].<init>(T)'
      Src: org.hamcrest.core.IsSame:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.core.IsSame].sameInstance(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsSame.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsSame].<init>(T)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.IsSame].sameInstance(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsSame].<init>(T)'
      Src: org.hamcrest.core.IsSame:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hamcrest.core.IsSame].theInstance(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsSame.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsSame].<init>(T)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.IsSame].theInstance(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.Every
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.core.Every].<init>(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Every.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.Every
    signature: '[org.hamcrest.core.Every].<init>(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<?superT>].matches(org.hamcrest.core.Every)'
      Src: org.hamcrest.core.Every:27,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.Every:28,1
    - Dst: '[org.hamcrest.Matcher<?superT>].describeMismatch(org.hamcrest.core.Every,org.hamcrest.Description)'
      Src: org.hamcrest.core.Every:29,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsT>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - mismatchDescription
    argTypes:
    - Iterable<?extendsT>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 34
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[org.hamcrest.core.Every].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Every.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Matcher<?superT>].describeMismatch(org.hamcrest.core.Every,org.hamcrest.Description)'
    - '[org.hamcrest.Matcher<?superT>].matches(org.hamcrest.core.Every)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.Every].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.Every:38,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.core.Every:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.core.Every].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Every.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.Every].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.Every].<init>(org.hamcrest.Matcher<U>)'
      Src: org.hamcrest.core.Every:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<U>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsU>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatcher
    argTypes:
    - org.hamcrest.Matcher<U>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.core.Every].everyItem(org.hamcrest.Matcher<U>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Every.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.Every].<init>(org.hamcrest.Matcher<U>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsU>>
    signature: '[org.hamcrest.core.Every].everyItem(org.hamcrest.Matcher<U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.Is
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.core.Is].<init>(org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Is.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.Is
    signature: '[org.hamcrest.core.Is].<init>(org.hamcrest.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<T>].matches(Object)'
      Src: org.hamcrest.core.Is:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.core.Is].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Is.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<T>].matches(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.Is].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.Is:37,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<T>)'
      Src: org.hamcrest.core.Is:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.core.Is].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Is.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.Is].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<T>].describeMismatch(Object,org.hamcrest.Description)'
      Src: org.hamcrest.core.Is:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.core.Is].describeMismatch(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Is.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<T>].describeMismatch(Object,org.hamcrest.Description)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.Is].describeMismatch(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.Is].<init>(org.hamcrest.Matcher<T>)'
      Src: org.hamcrest.core.Is:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hamcrest.core.Is].is(org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Is.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.Is].<init>(org.hamcrest.Matcher<T>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.Is].is(org.hamcrest.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.Is].equalTo(T)'
      Src: org.hamcrest.core.Is:77,1
    - Dst: '[org.hamcrest.core.Is].is(org.hamcrest.core.Is)'
      Src: org.hamcrest.core.Is:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hamcrest.core.Is].is(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Is.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.Is].is(org.hamcrest.core.Is)'
    - '[org.hamcrest.core.Is].equalTo(T)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.Is].is(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsInstanceOf].instanceOf(Class<?>)'
      Src: org.hamcrest.core.Is:94,1
    - Dst: '[org.hamcrest.core.Is].is(org.hamcrest.Matcher<T>)'
      Src: org.hamcrest.core.Is:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hamcrest.core.Is].isA(Class<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Is.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.Is].is(org.hamcrest.Matcher<T>)'
    - '[org.hamcrest.core.IsInstanceOf].instanceOf(Class<?>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.Is].isA(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.hamcrest.core.AnyOf)'
      Src: org.hamcrest.core.AnyOf:24,1
    - Dst: '[org.hamcrest.core.AnyOf].<init>(org.hamcrest.core.AnyOf)'
      Src: org.hamcrest.core.AnyOf:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.AnyOf
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.core.AnyOf].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AnyOf.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.hamcrest.core.AnyOf)'
    - '[org.hamcrest.core.AnyOf].<init>(org.hamcrest.core.AnyOf)'
    linkageType: ''
    returnType: org.hamcrest.core.AnyOf
    signature: '[org.hamcrest.core.AnyOf].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
      Src: org.hamcrest.core.AnyOf:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.AnyOf
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - Iterable<org.hamcrest.Matcher<?superT>>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.hamcrest.core.AnyOf].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AnyOf.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
    linkageType: ''
    returnType: org.hamcrest.core.AnyOf
    signature: '[org.hamcrest.core.AnyOf].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AnyOf].matches(Object,boolean)'
      Src: org.hamcrest.core.AnyOf:38,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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.core.AnyOf].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AnyOf.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AnyOf].matches(Object,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.AnyOf].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AnyOf].describeTo(org.hamcrest.Description,String)'
      Src: org.hamcrest.core.AnyOf:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      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:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.hamcrest.core.AnyOf].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AnyOf.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AnyOf].describeTo(org.hamcrest.Description,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AnyOf].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AnyOf].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
      Src: org.hamcrest.core.AnyOf:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.AnyOf<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - Iterable<org.hamcrest.Matcher<?superT>>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hamcrest.core.AnyOf].anyOf(Iterable<org.hamcrest.Matcher<?superT>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AnyOf.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AnyOf].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
    linkageType: ''
    returnType: org.hamcrest.core.AnyOf<T>
    signature: '[org.hamcrest.core.AnyOf].anyOf(Iterable<org.hamcrest.Matcher<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.hamcrest.core.AnyOf)'
      Src: org.hamcrest.core.AnyOf:74,1
    - Dst: '[org.hamcrest.core.AnyOf].anyOf(Iterable)'
      Src: org.hamcrest.core.AnyOf: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.hamcrest.core.AnyOf<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.hamcrest.core.AnyOf].anyOf()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AnyOf.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.hamcrest.core.AnyOf)'
    - '[org.hamcrest.core.AnyOf].anyOf(Iterable)'
    linkageType: ''
    returnType: org.hamcrest.core.AnyOf<T>
    signature: '[org.hamcrest.core.AnyOf].anyOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsInstanceOf].matchableClass(Class<?>)'
      Src: org.hamcrest.core.IsInstanceOf:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.IsInstanceOf
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.core.IsInstanceOf].<init>(Class<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsInstanceOf.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.IsInstanceOf].matchableClass(Class<?>)'
    linkageType: ''
    returnType: org.hamcrest.core.IsInstanceOf
    signature: '[org.hamcrest.core.IsInstanceOf].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: boolean.class.equals(Class<?>)
      Src: org.hamcrest.core.IsInstanceOf:28,1
    - Dst: byte.class.equals(Class<?>)
      Src: org.hamcrest.core.IsInstanceOf:29,1
    - Dst: char.class.equals(Class<?>)
      Src: org.hamcrest.core.IsInstanceOf:30,1
    - Dst: double.class.equals(Class<?>)
      Src: org.hamcrest.core.IsInstanceOf:31,1
    - Dst: float.class.equals(Class<?>)
      Src: org.hamcrest.core.IsInstanceOf:32,1
    - Dst: int.class.equals(Class<?>)
      Src: org.hamcrest.core.IsInstanceOf:33,1
    - Dst: long.class.equals(Class<?>)
      Src: org.hamcrest.core.IsInstanceOf:34,1
    - Dst: short.class.equals(Class<?>)
      Src: org.hamcrest.core.IsInstanceOf:35,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 37
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.core.IsInstanceOf].matchableClass(Class<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsInstanceOf.java
    functionUses: 1
    functionsReached:
    - byte.class.equals(Class<?>)
    - float.class.equals(Class<?>)
    - double.class.equals(Class<?>)
    - short.class.equals(Class<?>)
    - int.class.equals(Class<?>)
    - long.class.equals(Class<?>)
    - char.class.equals(Class<?>)
    - boolean.class.equals(Class<?>)
    linkageType: ''
    returnType: Class<?>
    signature: '[org.hamcrest.core.IsInstanceOf].matchableClass(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.IsInstanceOf:42,1
    - Dst: '[Class<?>].isInstance(Object)'
      Src: org.hamcrest.core.IsInstanceOf:46,1
    - Dst: '[org.hamcrest.Description].appendValue(Object)'
      Src: org.hamcrest.core.IsInstanceOf:47,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.core.IsInstanceOf:47,1
    - Dst: '[org.hamcrest.core.IsInstanceOf].getName()'
      Src: org.hamcrest.core.IsInstanceOf:47,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.IsInstanceOf:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatch
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[org.hamcrest.core.IsInstanceOf].matches(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsInstanceOf.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance(Object)'
    - '[org.hamcrest.Description].appendValue(Object)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[Object].getClass()'
    - '[org.hamcrest.core.IsInstanceOf].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsInstanceOf].matches(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.IsInstanceOf:56,1
    - Dst: '[Class<?>].getName()'
      Src: org.hamcrest.core.IsInstanceOf:56,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.core.IsInstanceOf)'
      Src: org.hamcrest.core.IsInstanceOf:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.hamcrest.core.IsInstanceOf].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsInstanceOf.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendText(org.hamcrest.core.IsInstanceOf)'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsInstanceOf].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsInstanceOf].<init>(Class<?>)'
      Src: org.hamcrest.core.IsInstanceOf:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.hamcrest.core.IsInstanceOf].instanceOf(Class<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsInstanceOf.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.IsInstanceOf].<init>(Class<?>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.IsInstanceOf].instanceOf(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsInstanceOf].<init>(Class<T>)'
      Src: org.hamcrest.core.IsInstanceOf:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.hamcrest.core.IsInstanceOf].any(Class<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsInstanceOf.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsInstanceOf].<init>(Class<T>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.IsInstanceOf].any(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].<init>(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.core.IsCollectionContaining:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsIterableContaining<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.IsCollectionContaining
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elementMatcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.core.IsCollectionContaining].<init>(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsCollectionContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].<init>(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: org.hamcrest.core.IsCollectionContaining
    signature: '[org.hamcrest.core.IsCollectionContaining].<init>(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining<T>].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
      Src: org.hamcrest.core.IsCollectionContaining:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsT>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsIterableContaining<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - mismatchDescription
    argTypes:
    - Iterable<?extendsT>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.core.IsCollectionContaining].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsCollectionContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining<T>].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsCollectionContaining].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining<T>].describeTo(org.hamcrest.Description)'
      Src: org.hamcrest.core.IsCollectionContaining:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsIterableContaining<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.core.IsCollectionContaining].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsCollectionContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining<T>].describeTo(org.hamcrest.Description)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsCollectionContaining].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItem(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.core.IsCollectionContaining:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsIterableContaining<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.core.IsCollectionContaining].hasItem(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsCollectionContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].hasItem(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsT>>
    signature: '[org.hamcrest.core.IsCollectionContaining].hasItem(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItem(T)'
      Src: org.hamcrest.core.IsCollectionContaining:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsIterableContaining<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.hamcrest.core.IsCollectionContaining].hasItem(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsCollectionContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].hasItem(T)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsT>>
    signature: '[org.hamcrest.core.IsCollectionContaining].hasItem(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItems(org.hamcrest.core.IsCollectionContaining)'
      Src: org.hamcrest.core.IsCollectionContaining:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsIterableContaining<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.hamcrest.core.IsCollectionContaining].hasItems()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsCollectionContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].hasItems(org.hamcrest.core.IsCollectionContaining)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsT>>
    signature: '[org.hamcrest.core.IsCollectionContaining].hasItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.core.IsNull
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.core.IsNull].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNull.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsNull
    signature: '[org.hamcrest.core.IsNull].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.core.IsNull].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNull.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsNull].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.IsNull:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      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:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.hamcrest.core.IsNull].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNull.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsNull].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNull].<init>()'
      Src: org.hamcrest.core.IsNull: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.hamcrest.Matcher<Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.core.IsNull].nullValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNull.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.IsNull].<init>()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Object>
    signature: '[org.hamcrest.core.IsNull].nullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNull].nullValue()'
      Src: org.hamcrest.core.IsNull:55,1
    - Dst: '[org.hamcrest.core.IsNull].not(org.hamcrest.Matcher<Object>)'
      Src: org.hamcrest.core.IsNull:55,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.hamcrest.Matcher<Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.core.IsNull].notNullValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNull.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsNull].nullValue()'
    - '[org.hamcrest.core.IsNull].not(org.hamcrest.Matcher<Object>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Object>
    signature: '[org.hamcrest.core.IsNull].notNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNull].<init>()'
      Src: org.hamcrest.core.IsNull:70,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.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hamcrest.core.IsNull].nullValue(Class<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNull.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.IsNull].<init>()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.IsNull].nullValue(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsNull].nullValue(Class<T>)'
      Src: org.hamcrest.core.IsNull:88,1
    - Dst: '[org.hamcrest.core.IsNull].not(org.hamcrest.Matcher<Object>)'
      Src: org.hamcrest.core.IsNull:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hamcrest.core.IsNull].notNullValue(Class<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNull.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsNull].not(org.hamcrest.Matcher<Object>)'
    - '[org.hamcrest.core.IsNull].nullValue(Class<T>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.IsNull].notNullValue(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsAnything].<init>(String)'
      Src: org.hamcrest.core.IsAnything:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.IsAnything
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[org.hamcrest.core.IsAnything].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsAnything.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.IsAnything].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.core.IsAnything
    signature: '[org.hamcrest.core.IsAnything].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.IsAnything
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.hamcrest.core.IsAnything].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsAnything.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsAnything
    signature: '[org.hamcrest.core.IsAnything].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.core.IsAnything].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsAnything.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsAnything].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.IsAnything:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      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: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.hamcrest.core.IsAnything].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsAnything.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsAnything].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsAnything].<init>()'
      Src: org.hamcrest.core.IsAnything:51,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.hamcrest.Matcher<Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.core.IsAnything].anything()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsAnything.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsAnything].<init>()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Object>
    signature: '[org.hamcrest.core.IsAnything].anything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsAnything].<init>(String)'
      Src: org.hamcrest.core.IsAnything:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hamcrest.core.IsAnything].anything(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsAnything.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.IsAnything].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Object>
    signature: '[org.hamcrest.core.IsAnything].anything(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hamcrest.core.SubstringMatcher:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.core.SubstringMatcher
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - relationship
    - ignoringCase
    - substring
    argTypes:
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.core.SubstringMatcher].<init>(String,boolean,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/SubstringMatcher.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.core.SubstringMatcher
    signature: '[org.hamcrest.core.SubstringMatcher].<init>(String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.SubstringMatcher].evalSubstringOf()'
      Src: org.hamcrest.core.SubstringMatcher:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.core.SubstringMatcher].matchesSafely(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/SubstringMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.SubstringMatcher].evalSubstringOf()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.SubstringMatcher].matchesSafely(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.SubstringMatcher:44,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.SubstringMatcher:44,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.SubstringMatcher:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - String
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.core.SubstringMatcher].describeMismatchSafely(String,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/SubstringMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.SubstringMatcher].describeMismatchSafely(String,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.SubstringMatcher:49,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.SubstringMatcher:49,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.SubstringMatcher:49,1
    - Dst: '[org.hamcrest.Description].appendValue(String)'
      Src: org.hamcrest.core.SubstringMatcher:49,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.SubstringMatcher:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.core.SubstringMatcher].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/SubstringMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.SubstringMatcher].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.hamcrest.core.SubstringMatcher:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.hamcrest.core.SubstringMatcher].converted(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/SubstringMatcher.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.core.SubstringMatcher].converted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.hamcrest.core.SubstringMatcher].evalSubstringOf(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/SubstringMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.SubstringMatcher].evalSubstringOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringStartsWith].<init>(boolean,String)'
      Src: org.hamcrest.core.StringStartsWith:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.StringStartsWith
      static: false
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[org.hamcrest.core.StringStartsWith].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringStartsWith.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringStartsWith].<init>(boolean,String)'
    linkageType: ''
    returnType: org.hamcrest.core.StringStartsWith
    signature: '[org.hamcrest.core.StringStartsWith].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.SubstringMatcher].<init>(String,boolean,String)'
      Src: org.hamcrest.core.StringStartsWith:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.StringStartsWith
      static: false
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 2
    argNames:
    - ignoringCase
    - prefix
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.core.StringStartsWith].<init>(boolean,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringStartsWith.java
    functionUses: 3
    functionsReached:
    - '[org.hamcrest.core.SubstringMatcher].<init>(String,boolean,String)'
    linkageType: ''
    returnType: org.hamcrest.core.StringStartsWith
    signature: '[org.hamcrest.core.StringStartsWith].<init>(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringStartsWith].converted(String)'
      Src: org.hamcrest.core.StringStartsWith:25,1
    - Dst: '[org.hamcrest.core.StringStartsWith].converted(org.hamcrest.core.StringStartsWith)'
      Src: org.hamcrest.core.StringStartsWith:25,1
    - Dst: '[org.hamcrest.core.StringStartsWith].startsWith(org.hamcrest.core.StringStartsWith)'
      Src: org.hamcrest.core.StringStartsWith:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.core.StringStartsWith].evalSubstringOf(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringStartsWith.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringStartsWith].startsWith(org.hamcrest.core.StringStartsWith)'
    - '[org.hamcrest.core.StringStartsWith].converted(org.hamcrest.core.StringStartsWith)'
    - '[org.hamcrest.core.StringStartsWith].converted(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.StringStartsWith].evalSubstringOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringStartsWith].<init>(boolean,String)'
      Src: org.hamcrest.core.StringStartsWith:39,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.hamcrest.Matcher<String>
      static: true
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.core.StringStartsWith].startsWith(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringStartsWith.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringStartsWith].<init>(boolean,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.core.StringStartsWith].startsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringStartsWith].<init>(boolean,String)'
      Src: org.hamcrest.core.StringStartsWith:53,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.hamcrest.Matcher<String>
      static: true
      superClass: org.hamcrest.core.SubstringMatcher
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hamcrest.core.StringStartsWith].startsWithIgnoringCase(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringStartsWith.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringStartsWith].<init>(boolean,String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.core.StringStartsWith].startsWithIgnoringCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.IsIterableContaining
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elementMatcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.core.IsIterableContaining].<init>(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsIterableContaining.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsIterableContaining
    signature: '[org.hamcrest.core.IsIterableContaining].<init>(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].isEmpty(Iterable<?extendsT>)'
      Src: org.hamcrest.core.IsIterableContaining:35,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.IsIterableContaining:36,1
    - Dst: '[org.hamcrest.Matcher<?superT>].matches(org.hamcrest.core.IsIterableContaining)'
      Src: org.hamcrest.core.IsIterableContaining:41,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.IsIterableContaining:46,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.IsIterableContaining:50,1
    - Dst: '[org.hamcrest.Matcher<?superT>].describeMismatch(org.hamcrest.core.IsIterableContaining,org.hamcrest.Description)'
      Src: org.hamcrest.core.IsIterableContaining:52,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.IsIterableContaining:55,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsT>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - mismatchDescription
    argTypes:
    - Iterable<?extendsT>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 57
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 57
    functionName: '[org.hamcrest.core.IsIterableContaining].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsIterableContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].isEmpty(Iterable<?extendsT>)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Matcher<?superT>].matches(org.hamcrest.core.IsIterableContaining)'
    - '[org.hamcrest.Matcher<?superT>].describeMismatch(org.hamcrest.core.IsIterableContaining,org.hamcrest.Description)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsIterableContaining].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<?extendsT>].iterator()'
      Src: org.hamcrest.core.IsIterableContaining:60,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasNext()'
      Src: org.hamcrest.core.IsIterableContaining:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<?extendsT>
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hamcrest.core.IsIterableContaining].isEmpty(Iterable<?extendsT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsIterableContaining.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].hasNext()'
    - '[Iterable<?extendsT>].iterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsIterableContaining].isEmpty(Iterable<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.IsIterableContaining:65,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.core.IsIterableContaining:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.hamcrest.core.IsIterableContaining].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsIterableContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsIterableContaining].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].<init>(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.core.IsIterableContaining:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.hamcrest.core.IsIterableContaining].hasItem(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsIterableContaining.java
    functionUses: 3
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].<init>(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsT>>
    signature: '[org.hamcrest.core.IsIterableContaining].hasItem(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].equalTo(T)'
      Src: org.hamcrest.core.IsIterableContaining:104,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].<init>(org.hamcrest.core.IsIterableContaining)'
      Src: org.hamcrest.core.IsIterableContaining:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.hamcrest.core.IsIterableContaining].hasItem(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsIterableContaining.java
    functionUses: 3
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].<init>(org.hamcrest.core.IsIterableContaining)'
    - '[org.hamcrest.core.IsIterableContaining].equalTo(T)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsT>>
    signature: '[org.hamcrest.core.IsIterableContaining].hasItem(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(org.hamcrest.core.IsIterableContaining)'
      Src: org.hamcrest.core.IsIterableContaining:149,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItem(org.hamcrest.core.IsIterableContaining)'
      Src: org.hamcrest.core.IsIterableContaining:151,1
    - Dst: '[java.util.ArrayList].add(org.hamcrest.Matcher<Iterable<?extendsT>>)'
      Src: org.hamcrest.core.IsIterableContaining:151,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].allOf(java.util.ArrayList)'
      Src: org.hamcrest.core.IsIterableContaining:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionName: '[org.hamcrest.core.IsIterableContaining].hasItems()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsIterableContaining.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.hamcrest.Matcher<Iterable<?extendsT>>)'
    - '[org.hamcrest.core.IsIterableContaining].hasItem(org.hamcrest.core.IsIterableContaining)'
    - '[org.hamcrest.core.IsIterableContaining].allOf(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.hamcrest.core.IsIterableContaining)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsT>>
    signature: '[org.hamcrest.core.IsIterableContaining].hasItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hamcrest.core.DescribedAs:22,1
    - Dst: '[Object[]].clone()'
      Src: org.hamcrest.core.DescribedAs:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Matcher<T>
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<T>
      - Object[]
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.DescribedAs
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - descriptionTemplate
    - matcher
    - values
    argTypes:
    - String
    - org.hamcrest.Matcher<T>
    - Object[]
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.hamcrest.core.DescribedAs].<init>(String,org.hamcrest.Matcher<T>,Object[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/DescribedAs.java
    functionUses: 1
    functionsReached:
    - '[Object[]].clone()'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.hamcrest.core.DescribedAs
    signature: '[org.hamcrest.core.DescribedAs].<init>(String,org.hamcrest.Matcher<T>,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<T>].matches(Object)'
      Src: org.hamcrest.core.DescribedAs:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<T>
      - Object[]
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.core.DescribedAs].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/DescribedAs.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<T>].matches(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.DescribedAs].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hamcrest.core.DescribedAs:43,1
    - Dst: '[org.hamcrest.core.DescribedAs].find()'
      Src: org.hamcrest.core.DescribedAs:46,1
    - Dst: '[org.hamcrest.core.DescribedAs].start()'
      Src: org.hamcrest.core.DescribedAs:47,1
    - Dst: '[String].substring(org.hamcrest.core.DescribedAs,org.hamcrest.core.DescribedAs)'
      Src: org.hamcrest.core.DescribedAs:47,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.core.DescribedAs)'
      Src: org.hamcrest.core.DescribedAs:47,1
    - Dst: '[org.hamcrest.Description].appendValue()'
      Src: org.hamcrest.core.DescribedAs:48,1
    - Dst: '[org.hamcrest.core.DescribedAs].end()'
      Src: org.hamcrest.core.DescribedAs:49,1
    - Dst: '[String].length()'
      Src: org.hamcrest.core.DescribedAs:52,1
    - Dst: '[String].substring(org.hamcrest.core.DescribedAs)'
      Src: org.hamcrest.core.DescribedAs:53,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.core.DescribedAs)'
      Src: org.hamcrest.core.DescribedAs:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<T>
      - Object[]
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 55
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 55
    functionName: '[org.hamcrest.core.DescribedAs].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/DescribedAs.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendValue()'
    - '[org.hamcrest.core.DescribedAs].end()'
    - '[String].length()'
    - '[org.hamcrest.core.DescribedAs].find()'
    - '[org.hamcrest.core.DescribedAs].start()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[String].substring(org.hamcrest.core.DescribedAs,org.hamcrest.core.DescribedAs)'
    - '[String].substring(org.hamcrest.core.DescribedAs)'
    - '[org.hamcrest.Description].appendText(org.hamcrest.core.DescribedAs)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.DescribedAs].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<T>].describeMismatch(Object,org.hamcrest.Description)'
      Src: org.hamcrest.core.DescribedAs:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<T>
      - Object[]
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - description
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.hamcrest.core.DescribedAs].describeMismatch(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/DescribedAs.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<T>].describeMismatch(Object,org.hamcrest.Description)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.DescribedAs].describeMismatch(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.DescribedAs].<init>(String,org.hamcrest.Matcher<T>,Object[])'
      Src: org.hamcrest.core.DescribedAs:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hamcrest.Matcher<T>
      - Object[]
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - descriptionTemplate
    - matcher
    argTypes:
    - String
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hamcrest.core.DescribedAs].describedAs(String,org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/DescribedAs.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.DescribedAs].<init>(String,org.hamcrest.Matcher<T>,Object[])'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.DescribedAs].describedAs(String,org.hamcrest.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.core.StringRegularExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.core.StringRegularExpression].<init>(java.util.regex.Pattern)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringRegularExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.StringRegularExpression
    signature: '[org.hamcrest.core.StringRegularExpression].<init>(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.StringRegularExpression:29,1
    - Dst: '[org.hamcrest.Description].appendValue(java.util.regex.Pattern)'
      Src: org.hamcrest.core.StringRegularExpression:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.core.StringRegularExpression].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringRegularExpression.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(java.util.regex.Pattern)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.StringRegularExpression].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hamcrest.core.StringRegularExpression:34,1
    - Dst: '[org.hamcrest.core.StringRegularExpression].matches()'
      Src: org.hamcrest.core.StringRegularExpression:34,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.StringRegularExpression:35,1
    - Dst: '[org.hamcrest.Description].appendValue(String)'
      Src: org.hamcrest.core.StringRegularExpression:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - mismatchDescription
    argTypes:
    - String
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.core.StringRegularExpression].matchesSafely(String,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringRegularExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.hamcrest.Description].appendValue(String)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.core.StringRegularExpression].matches()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.StringRegularExpression].matchesSafely(String,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.StringRegularExpression].<init>(java.util.regex.Pattern)'
      Src: org.hamcrest.core.StringRegularExpression:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.core.StringRegularExpression].matchesRegex(java.util.regex.Pattern)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringRegularExpression.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.StringRegularExpression].<init>(java.util.regex.Pattern)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.core.StringRegularExpression].matchesRegex(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hamcrest.core.StringRegularExpression:68,1
    - Dst: '[org.hamcrest.core.StringRegularExpression].matchesRegex(org.hamcrest.core.StringRegularExpression)'
      Src: org.hamcrest.core.StringRegularExpression:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hamcrest.core.StringRegularExpression].matchesRegex(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringRegularExpression.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.StringRegularExpression].matchesRegex(org.hamcrest.core.StringRegularExpression)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.core.StringRegularExpression].matchesRegex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.CombinableMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.hamcrest.core.CombinableMatcher].<init>(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.CombinableMatcher
    signature: '[org.hamcrest.core.CombinableMatcher].<init>(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<?superT>].matches(T)'
      Src: org.hamcrest.core.CombinableMatcher:44,1
    - Dst: '[org.hamcrest.Matcher<?superT>].describeMismatch(T,org.hamcrest.Description)'
      Src: org.hamcrest.core.CombinableMatcher:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatch
    argTypes:
    - T
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.core.CombinableMatcher].matchesSafely(T,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<?superT>].matches(T)'
    - '[org.hamcrest.Matcher<?superT>].describeMismatch(T,org.hamcrest.Description)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.CombinableMatcher].matchesSafely(T,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.core.CombinableMatcher:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.core.CombinableMatcher].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.CombinableMatcher].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableMatcher].templatedListWith(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.core.CombinableMatcher:62,1
    - Dst: '[org.hamcrest.core.AllOf].<init>(java.util.ArrayList<org.hamcrest.Matcher<?superT>>)'
      Src: org.hamcrest.core.CombinableMatcher:62,1
    - Dst: '[org.hamcrest.core.CombinableMatcher].<init>(org.hamcrest.core.AllOf)'
      Src: org.hamcrest.core.CombinableMatcher:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.CombinableMatcher<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hamcrest.core.CombinableMatcher].and(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.CombinableMatcher].templatedListWith(org.hamcrest.Matcher<?superT>)'
    - '[org.hamcrest.core.AllOf].<init>(java.util.ArrayList<org.hamcrest.Matcher<?superT>>)'
    - '[org.hamcrest.core.CombinableMatcher].<init>(org.hamcrest.core.AllOf)'
    linkageType: ''
    returnType: org.hamcrest.core.CombinableMatcher<T>
    signature: '[org.hamcrest.core.CombinableMatcher].and(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableMatcher].templatedListWith(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.core.CombinableMatcher:71,1
    - Dst: '[org.hamcrest.core.AnyOf].<init>(java.util.ArrayList<org.hamcrest.Matcher<?superT>>)'
      Src: org.hamcrest.core.CombinableMatcher:71,1
    - Dst: '[org.hamcrest.core.CombinableMatcher].<init>(org.hamcrest.core.AnyOf)'
      Src: org.hamcrest.core.CombinableMatcher:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.CombinableMatcher<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hamcrest.core.CombinableMatcher].or(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.CombinableMatcher].templatedListWith(org.hamcrest.Matcher<?superT>)'
    - '[org.hamcrest.core.AnyOf].<init>(java.util.ArrayList<org.hamcrest.Matcher<?superT>>)'
    - '[org.hamcrest.core.CombinableMatcher].<init>(org.hamcrest.core.AnyOf)'
    linkageType: ''
    returnType: org.hamcrest.core.CombinableMatcher<T>
    signature: '[org.hamcrest.core.CombinableMatcher].or(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hamcrest.core.CombinableMatcher:75,1
    - Dst: '[java.util.ArrayList].add(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.core.CombinableMatcher:76,1
    - Dst: '[java.util.ArrayList].add(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.core.CombinableMatcher:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ArrayList<org.hamcrest.Matcher<?superT>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[org.hamcrest.core.CombinableMatcher].templatedListWith(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: java.util.ArrayList<org.hamcrest.Matcher<?superT>>
    signature: '[org.hamcrest.core.CombinableMatcher].templatedListWith(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableMatcher.CombinableBothMatcher].<init>(org.hamcrest.Matcher<?superLHS>)'
      Src: org.hamcrest.core.CombinableMatcher:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superLHS>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CombinableBothMatcher<LHS>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?superLHS>
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hamcrest.core.CombinableMatcher].both(org.hamcrest.Matcher<?superLHS>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.CombinableMatcher.CombinableBothMatcher].<init>(org.hamcrest.Matcher<?superLHS>)'
    linkageType: ''
    returnType: CombinableBothMatcher<LHS>
    signature: '[org.hamcrest.core.CombinableMatcher].both(org.hamcrest.Matcher<?superLHS>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CombinableEitherMatcher].<init>(org.hamcrest.Matcher<?superLHS>)'
      Src: org.hamcrest.core.CombinableMatcher:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superLHS>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CombinableEitherMatcher<LHS>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?superLHS>
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.hamcrest.core.CombinableMatcher].either(org.hamcrest.Matcher<?superLHS>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
    functionUses: 0
    functionsReached:
    - '[CombinableEitherMatcher].<init>(org.hamcrest.Matcher<?superLHS>)'
    linkageType: ''
    returnType: CombinableEitherMatcher<LHS>
    signature: '[org.hamcrest.core.CombinableMatcher].either(org.hamcrest.Matcher<?superLHS>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superX>
      classConcrete: true
      classEnum: false
      classFields:
      - Matcher<? super X>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.CombinableMatcher.CombinableBothMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?superX>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.hamcrest.core.CombinableMatcher.CombinableBothMatcher].<init>(org.hamcrest.Matcher<?superX>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.CombinableMatcher.CombinableBothMatcher
    signature: '[org.hamcrest.core.CombinableMatcher.CombinableBothMatcher].<init>(org.hamcrest.Matcher<?superX>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableMatcher].<init>(Matcher<? super X>)'
      Src: org.hamcrest.core.CombinableMatcher.CombinableBothMatcher:117,1
    - Dst: '[org.hamcrest.core.CombinableMatcher].and(org.hamcrest.Matcher<?superX>)'
      Src: org.hamcrest.core.CombinableMatcher.CombinableBothMatcher:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superX>
      classConcrete: true
      classEnum: false
      classFields:
      - Matcher<? super X>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.CombinableMatcher<X>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hamcrest.Matcher<?superX>
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hamcrest.core.CombinableMatcher.CombinableBothMatcher].and(org.hamcrest.Matcher<?superX>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.CombinableMatcher].<init>(Matcher<? super X>)'
    - '[org.hamcrest.core.CombinableMatcher].and(org.hamcrest.Matcher<?superX>)'
    linkageType: ''
    returnType: org.hamcrest.core.CombinableMatcher<X>
    signature: '[org.hamcrest.core.CombinableMatcher.CombinableBothMatcher].and(org.hamcrest.Matcher<?superX>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superX>
      classConcrete: true
      classEnum: false
      classFields:
      - Matcher<? super X>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?superX>
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher].<init>(org.hamcrest.Matcher<?superX>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher
    signature: '[org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher].<init>(org.hamcrest.Matcher<?superX>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.CombinableMatcher].<init>(Matcher<? super X>)'
      Src: org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher:157,1
    - Dst: '[org.hamcrest.core.CombinableMatcher].or(org.hamcrest.Matcher<?superX>)'
      Src: org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superX>
      classConcrete: true
      classEnum: false
      classFields:
      - Matcher<? super X>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.CombinableMatcher<X>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hamcrest.Matcher<?superX>
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher].or(org.hamcrest.Matcher<?superX>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.CombinableMatcher].<init>(Matcher<? super X>)'
    - '[org.hamcrest.core.CombinableMatcher].or(org.hamcrest.Matcher<?superX>)'
    linkageType: ''
    returnType: org.hamcrest.core.CombinableMatcher<X>
    signature: '[org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher].or(org.hamcrest.Matcher<?superX>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(Iterable<org.hamcrest.Matcher<?superT>>)'
      Src: org.hamcrest.core.AllOf:27,1
    - Dst: '[org.hamcrest.core.AllOf].<init>(org.hamcrest.core.AllOf)'
      Src: org.hamcrest.core.AllOf:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.AllOf
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.core.AllOf].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AllOf.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AllOf].<init>(org.hamcrest.core.AllOf)'
    - '[java.util.Arrays].asList(Iterable<org.hamcrest.Matcher<?superT>>)'
    linkageType: ''
    returnType: org.hamcrest.core.AllOf
    signature: '[org.hamcrest.core.AllOf].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.AllOf
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - Iterable<org.hamcrest.Matcher<?superT>>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.core.AllOf].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AllOf.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.AllOf
    signature: '[org.hamcrest.core.AllOf].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: matcher.matches(Object)
      Src: org.hamcrest.core.AllOf:42,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.core.AllOf)'
      Src: org.hamcrest.core.AllOf:43,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.core.AllOf:43,1
    - Dst: matcher.describeMismatch(Object,org.hamcrest.Description)
      Src: org.hamcrest.core.AllOf:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o
    - mismatch
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.core.AllOf].matches(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AllOf.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.core.AllOf)'
    - matcher.matches(Object)
    - '[org.hamcrest.Description].appendText(String)'
    - matcher.describeMismatch(Object,org.hamcrest.Description)
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.AllOf].matches(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendList(String,String,String,Iterable<org.hamcrest.Matcher<?superT>>)'
      Src: org.hamcrest.core.AllOf:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.core.AllOf].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AllOf.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendList(String,String,String,Iterable<org.hamcrest.Matcher<?superT>>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.AllOf].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.AllOf].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
      Src: org.hamcrest.core.AllOf:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - Iterable<org.hamcrest.Matcher<?superT>>
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hamcrest.core.AllOf].allOf(Iterable<org.hamcrest.Matcher<?superT>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AllOf.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AllOf].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.AllOf].allOf(Iterable<org.hamcrest.Matcher<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(Iterable<org.hamcrest.Matcher<?superT>>)'
      Src: org.hamcrest.core.AllOf:84,1
    - Dst: '[org.hamcrest.core.AllOf].allOf(Iterable)'
      Src: org.hamcrest.core.AllOf:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<org.hamcrest.Matcher<?superT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.hamcrest.core.AllOf].allOf()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AllOf.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.AllOf].allOf(Iterable)'
    - '[java.util.Arrays].asList(Iterable<org.hamcrest.Matcher<?superT>>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.AllOf].allOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.core.IsEqual
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - equalArg
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.core.IsEqual].<init>(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsEqual.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.IsEqual
    signature: '[org.hamcrest.core.IsEqual].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqual].areEqual(Object,Object)'
      Src: org.hamcrest.core.IsEqual:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      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: 1
    argNames:
    - actualValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.core.IsEqual].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsEqual.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqual].areEqual(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsEqual].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendValue(Object)'
      Src: org.hamcrest.core.IsEqual:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.core.IsEqual].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsEqual.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendValue(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.core.IsEqual].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqual].isArray(Object)'
      Src: org.hamcrest.core.IsEqual:42,1
    - Dst: '[org.hamcrest.core.IsEqual].isArray(Object)'
      Src: org.hamcrest.core.IsEqual:43,1
    - Dst: '[org.hamcrest.core.IsEqual].areArraysEqual(Object,Object)'
      Src: org.hamcrest.core.IsEqual:43,1
    - Dst: '[Object].equals(Object)'
      Src: org.hamcrest.core.IsEqual:46,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - expected
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 47
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: '[org.hamcrest.core.IsEqual].areEqual(Object,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsEqual.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.IsEqual].isArray(Object)'
    - '[org.hamcrest.core.IsEqual].areArraysEqual(Object,Object)'
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsEqual].areEqual(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqual].areArrayLengthsEqual(Object,Object)'
      Src: org.hamcrest.core.IsEqual:50,1
    - Dst: '[org.hamcrest.core.IsEqual].areArrayElementsEqual(Object,Object)'
      Src: org.hamcrest.core.IsEqual:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - actualArray
    - expectedArray
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.core.IsEqual].areArraysEqual(Object,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsEqual.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.IsEqual].areArrayElementsEqual(Object,Object)'
    - '[org.hamcrest.core.IsEqual].areArrayLengthsEqual(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsEqual].areArraysEqual(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: org.hamcrest.core.IsEqual:54,1
    - Dst: Array.getLength(Object)
      Src: org.hamcrest.core.IsEqual:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - actualArray
    - expectedArray
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hamcrest.core.IsEqual].areArrayLengthsEqual(Object,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsEqual.java
    functionUses: 1
    functionsReached:
    - Array.getLength(Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsEqual].areArrayLengthsEqual(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: org.hamcrest.core.IsEqual:58,1
    - Dst: Array.get(Object,org.hamcrest.core.IsEqual)
      Src: org.hamcrest.core.IsEqual:59,1
    - Dst: Array.get(Object,org.hamcrest.core.IsEqual)
      Src: org.hamcrest.core.IsEqual:59,1
    - Dst: '[org.hamcrest.core.IsEqual].areEqual(org.hamcrest.core.IsEqual,org.hamcrest.core.IsEqual)'
      Src: org.hamcrest.core.IsEqual:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - actualArray
    - expectedArray
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.hamcrest.core.IsEqual].areArrayElementsEqual(Object,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsEqual.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.IsEqual].areEqual(org.hamcrest.core.IsEqual,org.hamcrest.core.IsEqual)'
    - Array.get(Object,org.hamcrest.core.IsEqual)
    - Array.getLength(Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsEqual].areArrayElementsEqual(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.core.IsEqual:67,1
    - Dst: '[org.hamcrest.core.IsEqual].isArray()'
      Src: org.hamcrest.core.IsEqual:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hamcrest.core.IsEqual].isArray(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsEqual.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[org.hamcrest.core.IsEqual].isArray()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.core.IsEqual].isArray(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqual].<init>(T)'
      Src: org.hamcrest.core.IsEqual:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operand
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hamcrest.core.IsEqual].equalTo(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsEqual.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqual].<init>(T)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.core.IsEqual].equalTo(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqual].<init>(Object)'
      Src: org.hamcrest.core.IsEqual:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operand
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.hamcrest.core.IsEqual].equalToObject(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsEqual.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqual].<init>(Object)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Object>
    signature: '[org.hamcrest.core.IsEqual].equalToObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].propertyDescriptorsFor(T)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:39,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].recordReadAccessorMethodDescriptorsFor(T)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:41,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].propertyNamesFrom(org.hamcrest.beans.SamePropertyValuesAs,List<String>)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:46,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].propertyMatchersFor(T,org.hamcrest.beans.SamePropertyValuesAs,List<String>)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Set<String>
      - List<PropertyMatcher>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.SamePropertyValuesAs
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedBean
    - ignoredProperties
    argTypes:
    - T
    - List<String>
    constantsTouched: []
    func_position:
      end: 48
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs].<init>(T,List<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAs].propertyNamesFrom(org.hamcrest.beans.SamePropertyValuesAs,List<String>)'
    - '[org.hamcrest.beans.SamePropertyValuesAs].propertyDescriptorsFor(T)'
    - '[org.hamcrest.beans.SamePropertyValuesAs].recordReadAccessorMethodDescriptorsFor(T)'
    - '[org.hamcrest.beans.SamePropertyValuesAs].propertyMatchersFor(T,org.hamcrest.beans.SamePropertyValuesAs,List<String>)'
    linkageType: ''
    returnType: org.hamcrest.beans.SamePropertyValuesAs
    signature: '[org.hamcrest.beans.SamePropertyValuesAs].<init>(T,List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].isNotNull(Object,org.hamcrest.Description)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:52,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].isCompatibleType(Object,org.hamcrest.Description)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:53,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].hasNoExtraProperties(Object,org.hamcrest.Description)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:54,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].hasMatchingValues(Object,org.hamcrest.Description)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Set<String>
      - List<PropertyMatcher>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - mismatch
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs].matches(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAs].hasNoExtraProperties(Object,org.hamcrest.Description)'
    - '[org.hamcrest.beans.SamePropertyValuesAs].hasMatchingValues(Object,org.hamcrest.Description)'
    - '[org.hamcrest.beans.SamePropertyValuesAs].isNotNull(Object,org.hamcrest.Description)'
    - '[org.hamcrest.beans.SamePropertyValuesAs].isCompatibleType(Object,org.hamcrest.Description)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.SamePropertyValuesAs].matches(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: org.hamcrest.beans.SamePropertyValuesAs:60,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].getSimpleName()'
      Src: org.hamcrest.beans.SamePropertyValuesAs:60,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:60,1
    - Dst: '[org.hamcrest.Description].appendList(String,String,String,List<PropertyMatcher>)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:60,1
    - Dst: '[List<String>].isEmpty()'
      Src: org.hamcrest.beans.SamePropertyValuesAs:62,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:63,1
    - Dst: '[org.hamcrest.Description].appendValueList(String,String,String,List<String>)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Set<String>
      - List<PropertyMatcher>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAs].getSimpleName()'
    - '[org.hamcrest.Description].appendValueList(String,String,String,List<String>)'
    - '[T].getClass()'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendList(String,String,String,List<PropertyMatcher>)'
    - '[List<String>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.SamePropertyValuesAs].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: org.hamcrest.beans.SamePropertyValuesAs:69,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.beans.SamePropertyValuesAs:69,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].isAssignableFrom(org.hamcrest.beans.SamePropertyValuesAs)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:69,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.beans.SamePropertyValuesAs:73,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].getSimpleName()'
      Src: org.hamcrest.beans.SamePropertyValuesAs:73,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Set<String>
      - List<PropertyMatcher>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - mismatchDescription
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs].isCompatibleType(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAs].getSimpleName()'
    - '[T].getClass()'
    - '[org.hamcrest.Description].appendText(String)'
    - '[Object].getClass()'
    - '[org.hamcrest.beans.SamePropertyValuesAs].isAssignableFrom(org.hamcrest.beans.SamePropertyValuesAs)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.SamePropertyValuesAs].isCompatibleType(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].propertyDescriptorsFor(Object)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:78,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].propertyNamesFrom(org.hamcrest.beans.SamePropertyValuesAs,List<String>)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:78,1
    - Dst: '[Set<String>].removeAll(Set<String>)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:79,1
    - Dst: '[Set<String>].isEmpty()'
      Src: org.hamcrest.beans.SamePropertyValuesAs:80,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Set<String>
      - List<PropertyMatcher>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - mismatchDescription
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs].hasNoExtraProperties(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAs].propertyNamesFrom(org.hamcrest.beans.SamePropertyValuesAs,List<String>)'
    - '[Set<String>].removeAll(Set<String>)'
    - '[Set<String>].isEmpty()'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.beans.SamePropertyValuesAs].propertyDescriptorsFor(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.SamePropertyValuesAs].hasNoExtraProperties(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: propertyMatcher.matches(Object)
      Src: org.hamcrest.beans.SamePropertyValuesAs:89,1
    - Dst: propertyMatcher.describeMismatch(Object,org.hamcrest.Description)
      Src: org.hamcrest.beans.SamePropertyValuesAs:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Set<String>
      - List<PropertyMatcher>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - mismatchDescription
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs].hasMatchingValues(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 1
    functionsReached:
    - propertyMatcher.describeMismatch(Object,org.hamcrest.Description)
    - propertyMatcher.matches(Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.SamePropertyValuesAs].hasMatchingValues(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(org.hamcrest.beans.SamePropertyValuesAs)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:98,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].isNotIgnored(List<String>,org.hamcrest.beans.SamePropertyValuesAs)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:100,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].<init>(org.hamcrest.beans.SamePropertyValuesAs,T)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:101,1
    - Dst: '[ArrayList].add(org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - FeatureDescriptor[]
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Set<String>
      - List<PropertyMatcher>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<PropertyMatcher>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bean
    - descriptors
    - ignoredFields
    argTypes:
    - T
    - FeatureDescriptor[]
    - List<String>
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs].propertyMatchersFor(T,FeatureDescriptor[],List<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>(org.hamcrest.beans.SamePropertyValuesAs)'
    - '[org.hamcrest.beans.SamePropertyValuesAs].isNotIgnored(List<String>,org.hamcrest.beans.SamePropertyValuesAs)'
    - '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].<init>(org.hamcrest.beans.SamePropertyValuesAs,T)'
    - '[ArrayList].add(org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher)'
    linkageType: ''
    returnType: List<PropertyMatcher>
    signature: '[org.hamcrest.beans.SamePropertyValuesAs].propertyMatchersFor(T,FeatureDescriptor[],List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.hamcrest.beans.SamePropertyValuesAs:108,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].isNotIgnored(List<String>,org.hamcrest.beans.SamePropertyValuesAs)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:110,1
    - Dst: descriptor.getDisplayName()
      Src: org.hamcrest.beans.SamePropertyValuesAs:111,1
    - Dst: '[HashSet].add(org.hamcrest.beans.SamePropertyValuesAs)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - FeatureDescriptor[]
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Set<String>
      - List<PropertyMatcher>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - descriptors
    - ignoredFields
    argTypes:
    - FeatureDescriptor[]
    - List<String>
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs].propertyNamesFrom(FeatureDescriptor[],List<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 0
    functionsReached:
    - '[HashSet].<init>()'
    - descriptor.getDisplayName()
    - '[org.hamcrest.beans.SamePropertyValuesAs].isNotIgnored(List<String>,org.hamcrest.beans.SamePropertyValuesAs)'
    - '[HashSet].add(org.hamcrest.beans.SamePropertyValuesAs)'
    linkageType: ''
    returnType: Set<String>
    signature: '[org.hamcrest.beans.SamePropertyValuesAs].propertyNamesFrom(FeatureDescriptor[],List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.beans.FeatureDescriptor].getDisplayName()'
      Src: org.hamcrest.beans.SamePropertyValuesAs:118,1
    - Dst: '[List<String>].contains(org.hamcrest.beans.SamePropertyValuesAs)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      - java.beans.FeatureDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Set<String>
      - List<PropertyMatcher>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ignoredFields
    - propertyDescriptor
    argTypes:
    - List<String>
    - java.beans.FeatureDescriptor
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs].isNotIgnored(List<String>,java.beans.FeatureDescriptor)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 0
    functionsReached:
    - '[java.beans.FeatureDescriptor].getDisplayName()'
    - '[List<String>].contains(org.hamcrest.beans.SamePropertyValuesAs)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.SamePropertyValuesAs].isNotIgnored(List<String>,java.beans.FeatureDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].invoke(Object,org.hamcrest.beans.SamePropertyValuesAs)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:154,1
    - Dst: '[IllegalArgumentException].<init>(org.hamcrest.beans.SamePropertyValuesAs,org.hamcrest.beans.SamePropertyValuesAs)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Set<String>
      - List<PropertyMatcher>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - method
    - target
    argTypes:
    - Method
    - Object
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs].readProperty(Method,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 0
    functionsReached:
    - '[Method].invoke(Object,org.hamcrest.beans.SamePropertyValuesAs)'
    - '[IllegalArgumentException].<init>(org.hamcrest.beans.SamePropertyValuesAs,org.hamcrest.beans.SamePropertyValuesAs)'
    linkageType: ''
    returnType: Object
    signature: '[org.hamcrest.beans.SamePropertyValuesAs].readProperty(Method,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].asList(org.hamcrest.beans.SamePropertyValuesAs)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:180,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs].<init>(B,org.hamcrest.beans.SamePropertyValuesAs)'
      Src: org.hamcrest.beans.SamePropertyValuesAs:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - B
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Set<String>
      - List<PropertyMatcher>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<B>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedBean
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs].samePropertyValuesAs(B)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAs].asList(org.hamcrest.beans.SamePropertyValuesAs)'
    - '[org.hamcrest.beans.SamePropertyValuesAs].<init>(B,org.hamcrest.beans.SamePropertyValuesAs)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<B>
    signature: '[org.hamcrest.beans.SamePropertyValuesAs].samePropertyValuesAs(B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.beans.FeatureDescriptor].getDisplayName()'
      Src: org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher:128,1
    - Dst: '[java.beans.PropertyDescriptor].getReadMethod()'
      Src: org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher:130,1
    - Dst: '[java.beans.MethodDescriptor].getMethod()'
      Src: org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher:131,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].readProperty(Method,Object)'
      Src: org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher:132,1
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].equalTo(org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher)'
      Src: org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.beans.FeatureDescriptor
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Matcher<Object>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - descriptor
    - expectedObject
    argTypes:
    - java.beans.FeatureDescriptor
    - Object
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].<init>(java.beans.FeatureDescriptor,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 0
    functionsReached:
    - '[java.beans.MethodDescriptor].getMethod()'
    - '[java.beans.FeatureDescriptor].getDisplayName()'
    - '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].equalTo(org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher)'
    - '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].readProperty(Method,Object)'
    - '[java.beans.PropertyDescriptor].getReadMethod()'
    linkageType: ''
    returnType: org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher
    signature: '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].<init>(java.beans.FeatureDescriptor,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].readProperty(Method,Object)'
      Src: org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher:137,1
    - Dst: '[Matcher<Object>].matches(org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher)'
      Src: org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher:138,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher:139,1
    - Dst: '[Matcher<Object>].describeMismatch(org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher,org.hamcrest.Description)'
      Src: org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Matcher<Object>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - mismatch
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].matches(Object,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].readProperty(Method,Object)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[Matcher<Object>].matches(org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher)'
    - '[Matcher<Object>].describeMismatch(org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher,org.hamcrest.Description)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].matches(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher:148,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(Matcher<Object>)'
      Src: org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Matcher<Object>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendDescriptionOf(Matcher<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.beans.PropertyUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.beans.PropertyUtil].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/PropertyUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.PropertyUtil
    signature: '[org.hamcrest.beans.PropertyUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.PropertyUtil].propertyDescriptorsFor(Object,null)'
      Src: org.hamcrest.beans.PropertyUtil:39,1
    - Dst: property.getName()
      Src: org.hamcrest.beans.PropertyUtil:40,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].equals(String)'
      Src: org.hamcrest.beans.PropertyUtil:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.beans.PropertyDescriptor
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - propertyName
    - fromObj
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.beans.PropertyUtil].getPropertyDescriptor(String,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/PropertyUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.PropertyUtil].equals(String)'
    - property.getName()
    - '[org.hamcrest.beans.PropertyUtil].propertyDescriptorsFor(Object,null)'
    linkageType: ''
    returnType: java.beans.PropertyDescriptor
    signature: '[org.hamcrest.beans.PropertyUtil].getPropertyDescriptor(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.beans.PropertyUtil:58,1
    - Dst: '[java.beans.Introspector].getBeanInfo(org.hamcrest.beans.PropertyUtil,Class<Object>)'
      Src: org.hamcrest.beans.PropertyUtil:58,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].getPropertyDescriptors()'
      Src: org.hamcrest.beans.PropertyUtil:58,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.beans.PropertyUtil:60,1
    - Dst: '[IllegalArgumentException].<init>(String,org.hamcrest.beans.PropertyUtil)'
      Src: org.hamcrest.beans.PropertyUtil:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyDescriptor[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fromObj
    - stopClass
    argTypes:
    - Object
    - Class<Object>
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.hamcrest.beans.PropertyUtil].propertyDescriptorsFor(Object,Class<Object>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/PropertyUtil.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String,org.hamcrest.beans.PropertyUtil)'
    - '[org.hamcrest.beans.PropertyUtil].getPropertyDescriptors()'
    - '[java.beans.Introspector].getBeanInfo(org.hamcrest.beans.PropertyUtil,Class<Object>)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: PropertyDescriptor[]
    signature: '[org.hamcrest.beans.PropertyUtil].propertyDescriptorsFor(Object,Class<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.PropertyUtil].recordReadAccessorMethodDescriptorsFor(Object,null)'
      Src: org.hamcrest.beans.PropertyUtil:78,1
    - Dst: method.getName()
      Src: org.hamcrest.beans.PropertyUtil:79,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].equals(String)'
      Src: org.hamcrest.beans.PropertyUtil:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.beans.MethodDescriptor
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - propertyName
    - fromObj
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[org.hamcrest.beans.PropertyUtil].getMethodDescriptor(String,Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/PropertyUtil.java
    functionUses: 0
    functionsReached:
    - method.getName()
    - '[org.hamcrest.beans.PropertyUtil].equals(String)'
    - '[org.hamcrest.beans.PropertyUtil].recordReadAccessorMethodDescriptorsFor(Object,null)'
    linkageType: ''
    returnType: java.beans.MethodDescriptor
    signature: '[org.hamcrest.beans.PropertyUtil].getMethodDescriptor(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.PropertyUtil].getFieldNames(Object)'
      Src: org.hamcrest.beans.PropertyUtil:100,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.beans.PropertyUtil:101,1
    - Dst: '[java.beans.Introspector].getBeanInfo(org.hamcrest.beans.PropertyUtil,Class<Object>)'
      Src: org.hamcrest.beans.PropertyUtil:101,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].getMethodDescriptors()'
      Src: org.hamcrest.beans.PropertyUtil:101,1
    - Dst: '[java.util.Arrays].stream(org.hamcrest.beans.PropertyUtil)'
      Src: org.hamcrest.beans.PropertyUtil:103,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].filter()'
      Src: org.hamcrest.beans.PropertyUtil:103,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].filter()'
      Src: org.hamcrest.beans.PropertyUtil:103,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].filter()'
      Src: org.hamcrest.beans.PropertyUtil:103,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].toArray()'
      Src: org.hamcrest.beans.PropertyUtil:103,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.beans.PropertyUtil:109,1
    - Dst: '[IllegalArgumentException].<init>(String,org.hamcrest.beans.PropertyUtil)'
      Src: org.hamcrest.beans.PropertyUtil:109,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MethodDescriptor[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fromObj
    - stopClass
    argTypes:
    - Object
    - Class<Object>
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[org.hamcrest.beans.PropertyUtil].recordReadAccessorMethodDescriptorsFor(Object,Class<Object>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/PropertyUtil.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String,org.hamcrest.beans.PropertyUtil)'
    - '[org.hamcrest.beans.PropertyUtil].toArray()'
    - '[org.hamcrest.beans.PropertyUtil].filter()'
    - '[java.util.Arrays].stream(org.hamcrest.beans.PropertyUtil)'
    - '[java.beans.Introspector].getBeanInfo(org.hamcrest.beans.PropertyUtil,Class<Object>)'
    - '[Object].getClass()'
    - '[org.hamcrest.beans.PropertyUtil].getMethodDescriptors()'
    - '[org.hamcrest.beans.PropertyUtil].getFieldNames(Object)'
    linkageType: ''
    returnType: MethodDescriptor[]
    signature: '[org.hamcrest.beans.PropertyUtil].recordReadAccessorMethodDescriptorsFor(Object,Class<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.beans.PropertyUtil:123,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].getDeclaredFields()'
      Src: org.hamcrest.beans.PropertyUtil:123,1
    - Dst: '[java.util.Arrays].stream(org.hamcrest.beans.PropertyUtil)'
      Src: org.hamcrest.beans.PropertyUtil:123,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].map()'
      Src: org.hamcrest.beans.PropertyUtil:123,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.hamcrest.beans.PropertyUtil:125,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].collect(org.hamcrest.beans.PropertyUtil)'
      Src: org.hamcrest.beans.PropertyUtil:123,1
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.beans.PropertyUtil:127,1
    - Dst: '[IllegalArgumentException].<init>(String,org.hamcrest.beans.PropertyUtil)'
      Src: org.hamcrest.beans.PropertyUtil:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fromObj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.hamcrest.beans.PropertyUtil].getFieldNames(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/PropertyUtil.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String,org.hamcrest.beans.PropertyUtil)'
    - '[org.hamcrest.beans.PropertyUtil].getDeclaredFields()'
    - '[org.hamcrest.beans.PropertyUtil].collect(org.hamcrest.beans.PropertyUtil)'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.Arrays].stream(org.hamcrest.beans.PropertyUtil)'
    - '[org.hamcrest.beans.PropertyUtil].map()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.hamcrest.beans.PropertyUtil].getFieldNames(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].withReadMethod()'
      Src: org.hamcrest.beans.HasPropertyWithValue:74,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].<init>(String,org.hamcrest.Matcher<?>,String)'
      Src: org.hamcrest.beans.HasPropertyWithValue:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Matcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Condition.Step<java.beans.FeatureDescriptor,Method>
      - String
      - org.hamcrest.Matcher<Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.HasPropertyWithValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertyName
    - valueMatcher
    argTypes:
    - String
    - org.hamcrest.Matcher<?>
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hamcrest.beans.HasPropertyWithValue].<init>(String,org.hamcrest.Matcher<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasPropertyWithValue.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValue].<init>(String,org.hamcrest.Matcher<?>,String)'
    - '[org.hamcrest.beans.HasPropertyWithValue].withReadMethod()'
    linkageType: ''
    returnType: org.hamcrest.beans.HasPropertyWithValue
    signature: '[org.hamcrest.beans.HasPropertyWithValue].<init>(String,org.hamcrest.Matcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].withReadMethod()'
      Src: org.hamcrest.beans.HasPropertyWithValue:74,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].nastyGenericsWorkaround(org.hamcrest.Matcher<?>)'
      Src: org.hamcrest.beans.HasPropertyWithValue:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Matcher<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Condition.Step<java.beans.FeatureDescriptor,Method>
      - String
      - org.hamcrest.Matcher<Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.HasPropertyWithValue
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - propertyName
    - valueMatcher
    - messageFormat
    argTypes:
    - String
    - org.hamcrest.Matcher<?>
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.hamcrest.beans.HasPropertyWithValue].<init>(String,org.hamcrest.Matcher<?>,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasPropertyWithValue.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValue].withReadMethod()'
    - '[org.hamcrest.beans.HasPropertyWithValue].nastyGenericsWorkaround(org.hamcrest.Matcher<?>)'
    linkageType: ''
    returnType: org.hamcrest.beans.HasPropertyWithValue
    signature: '[org.hamcrest.beans.HasPropertyWithValue].<init>(String,org.hamcrest.Matcher<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].propertyOn(T,org.hamcrest.Description)'
      Src: org.hamcrest.beans.HasPropertyWithValue:104,1
    - Dst: '[org.hamcrest.Condition<java.beans.FeatureDescriptor>].and(Condition.Step<java.beans.FeatureDescriptor,Method>)'
      Src: org.hamcrest.beans.HasPropertyWithValue:104,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].withPropertyValue(T)'
      Src: org.hamcrest.beans.HasPropertyWithValue:106,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].and(Condition.Step<Method,Object>)'
      Src: org.hamcrest.beans.HasPropertyWithValue:104,1
    - Dst: String.format(String,String)
      Src: org.hamcrest.beans.HasPropertyWithValue:107,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].matching(org.hamcrest.Matcher<Object>,org.hamcrest.beans.HasPropertyWithValue)'
      Src: org.hamcrest.beans.HasPropertyWithValue:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Condition.Step<java.beans.FeatureDescriptor,Method>
      - String
      - org.hamcrest.Matcher<Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bean
    - mismatch
    argTypes:
    - T
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[org.hamcrest.beans.HasPropertyWithValue].matchesSafely(T,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasPropertyWithValue.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValue].and(Condition.Step<Method,Object>)'
    - '[org.hamcrest.beans.HasPropertyWithValue].withPropertyValue(T)'
    - '[org.hamcrest.beans.HasPropertyWithValue].matching(org.hamcrest.Matcher<Object>,org.hamcrest.beans.HasPropertyWithValue)'
    - String.format(String,String)
    - '[org.hamcrest.Condition<java.beans.FeatureDescriptor>].and(Condition.Step<java.beans.FeatureDescriptor,Method>)'
    - '[org.hamcrest.beans.HasPropertyWithValue].propertyOn(T,org.hamcrest.Description)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.HasPropertyWithValue].matchesSafely(T,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.HasPropertyWithValue:112,1
    - Dst: '[org.hamcrest.Description].appendValue(String)'
      Src: org.hamcrest.beans.HasPropertyWithValue:112,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.HasPropertyWithValue:112,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<Object>)'
      Src: org.hamcrest.beans.HasPropertyWithValue:112,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.HasPropertyWithValue:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Condition.Step<java.beans.FeatureDescriptor,Method>
      - String
      - org.hamcrest.Matcher<Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.hamcrest.beans.HasPropertyWithValue].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasPropertyWithValue.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<Object>)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasPropertyWithValue].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.PropertyUtil].getPropertyDescriptor(String,T)'
      Src: org.hamcrest.beans.HasPropertyWithValue:117,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].getMethodDescriptor(String,T)'
      Src: org.hamcrest.beans.HasPropertyWithValue:119,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.HasPropertyWithValue:122,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].notMatched()'
      Src: org.hamcrest.beans.HasPropertyWithValue:123,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].matched(java.beans.MethodDescriptor,org.hamcrest.Description)'
      Src: org.hamcrest.beans.HasPropertyWithValue:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Condition.Step<java.beans.FeatureDescriptor,Method>
      - String
      - org.hamcrest.Matcher<Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Condition<java.beans.FeatureDescriptor>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bean
    - mismatch
    argTypes:
    - T
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[org.hamcrest.beans.HasPropertyWithValue].propertyOn(T,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasPropertyWithValue.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.beans.PropertyUtil].getMethodDescriptor(String,T)'
    - '[org.hamcrest.beans.PropertyUtil].getPropertyDescriptor(String,T)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.beans.HasPropertyWithValue].notMatched()'
    - '[org.hamcrest.beans.HasPropertyWithValue].matched(java.beans.MethodDescriptor,org.hamcrest.Description)'
    linkageType: ''
    returnType: org.hamcrest.Condition<java.beans.FeatureDescriptor>
    signature: '[org.hamcrest.beans.HasPropertyWithValue].propertyOn(T,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: readMethod.invoke(T,org.hamcrest.beans.HasPropertyWithValue)
      Src: org.hamcrest.beans.HasPropertyWithValue:132,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].matched(org.hamcrest.beans.HasPropertyWithValue,org.hamcrest.beans.HasPropertyWithValue)'
      Src: org.hamcrest.beans.HasPropertyWithValue:132,1
    - Dst: mismatch.appendText(String)
      Src: org.hamcrest.beans.HasPropertyWithValue:134,1
    - Dst: readMethod.toString()
      Src: org.hamcrest.beans.HasPropertyWithValue:136,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].appendText(org.hamcrest.beans.HasPropertyWithValue)'
      Src: org.hamcrest.beans.HasPropertyWithValue:134,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].appendText(String)'
      Src: org.hamcrest.beans.HasPropertyWithValue:134,1
    - Dst: e.getTargetException()
      Src: org.hamcrest.beans.HasPropertyWithValue:138,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].getMessage()'
      Src: org.hamcrest.beans.HasPropertyWithValue:138,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].appendValue(org.hamcrest.beans.HasPropertyWithValue)'
      Src: org.hamcrest.beans.HasPropertyWithValue:134,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].notMatched()'
      Src: org.hamcrest.beans.HasPropertyWithValue:139,1
    - Dst: '[IllegalStateException].<init>(org.hamcrest.beans.HasPropertyWithValue)'
      Src: org.hamcrest.beans.HasPropertyWithValue:141,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Condition.Step<java.beans.FeatureDescriptor,Method>
      - String
      - org.hamcrest.Matcher<Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Condition.Step<Method,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bean
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 145
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 145
    functionName: '[org.hamcrest.beans.HasPropertyWithValue].withPropertyValue(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasPropertyWithValue.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValue].getMessage()'
    - mismatch.appendText(String)
    - e.getTargetException()
    - '[org.hamcrest.beans.HasPropertyWithValue].appendText(org.hamcrest.beans.HasPropertyWithValue)'
    - '[org.hamcrest.beans.HasPropertyWithValue].appendText(String)'
    - '[IllegalStateException].<init>(org.hamcrest.beans.HasPropertyWithValue)'
    - '[org.hamcrest.beans.HasPropertyWithValue].appendValue(org.hamcrest.beans.HasPropertyWithValue)'
    - '[org.hamcrest.beans.HasPropertyWithValue].matched(org.hamcrest.beans.HasPropertyWithValue,org.hamcrest.beans.HasPropertyWithValue)'
    - '[org.hamcrest.beans.HasPropertyWithValue].notMatched()'
    - readMethod.toString()
    - readMethod.invoke(T,org.hamcrest.beans.HasPropertyWithValue)
    linkageType: ''
    returnType: Condition.Step<Method,Object>
    signature: '[org.hamcrest.beans.HasPropertyWithValue].withPropertyValue(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Condition.Step<java.beans.FeatureDescriptor,Method>
      - String
      - org.hamcrest.Matcher<Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - valueMatcher
    argTypes:
    - org.hamcrest.Matcher<?>
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.hamcrest.beans.HasPropertyWithValue].nastyGenericsWorkaround(org.hamcrest.Matcher<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasPropertyWithValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher<Object>
    signature: '[org.hamcrest.beans.HasPropertyWithValue].nastyGenericsWorkaround(org.hamcrest.Matcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.beans.PropertyDescriptor].getReadMethod()'
      Src: org.hamcrest.beans.HasPropertyWithValue:155,1
    - Dst: '[java.beans.MethodDescriptor].getMethod()'
      Src: org.hamcrest.beans.HasPropertyWithValue:156,1
    - Dst: readMethod.getReturnType()
      Src: org.hamcrest.beans.HasPropertyWithValue:157,1
    - Dst: mismatch.appendText(String)
      Src: org.hamcrest.beans.HasPropertyWithValue:158,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].notMatched()'
      Src: org.hamcrest.beans.HasPropertyWithValue:159,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].matched(org.hamcrest.beans.HasPropertyWithValue,org.hamcrest.beans.HasPropertyWithValue)'
      Src: org.hamcrest.beans.HasPropertyWithValue:161,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Condition.Step<java.beans.FeatureDescriptor,Method>
      - String
      - org.hamcrest.Matcher<Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Condition.Step<java.beans.FeatureDescriptor,Method>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: '[org.hamcrest.beans.HasPropertyWithValue].withReadMethod()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasPropertyWithValue.java
    functionUses: 2
    functionsReached:
    - mismatch.appendText(String)
    - '[java.beans.MethodDescriptor].getMethod()'
    - readMethod.getReturnType()
    - '[org.hamcrest.beans.HasPropertyWithValue].matched(org.hamcrest.beans.HasPropertyWithValue,org.hamcrest.beans.HasPropertyWithValue)'
    - '[org.hamcrest.beans.HasPropertyWithValue].notMatched()'
    - '[java.beans.PropertyDescriptor].getReadMethod()'
    linkageType: ''
    returnType: Condition.Step<java.beans.FeatureDescriptor,Method>
    signature: '[org.hamcrest.beans.HasPropertyWithValue].withReadMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].<init>(String,org.hamcrest.Matcher<?>)'
      Src: org.hamcrest.beans.HasPropertyWithValue:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Matcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Condition.Step<java.beans.FeatureDescriptor,Method>
      - String
      - org.hamcrest.Matcher<Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - propertyName
    - valueMatcher
    argTypes:
    - String
    - org.hamcrest.Matcher<?>
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.hamcrest.beans.HasPropertyWithValue].hasProperty(String,org.hamcrest.Matcher<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasPropertyWithValue.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasPropertyWithValue].<init>(String,org.hamcrest.Matcher<?>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.beans.HasPropertyWithValue].hasProperty(String,org.hamcrest.Matcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.hamcrest.beans.HasPropertyWithValue:200,1
    - Dst: '[java.util.Arrays].asList(org.hamcrest.beans.HasPropertyWithValue)'
      Src: org.hamcrest.beans.HasPropertyWithValue:200,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].size()'
      Src: org.hamcrest.beans.HasPropertyWithValue:202,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].listIterator(org.hamcrest.beans.HasPropertyWithValue)'
      Src: org.hamcrest.beans.HasPropertyWithValue:202,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].hasPrevious()'
      Src: org.hamcrest.beans.HasPropertyWithValue:205,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].previous()'
      Src: org.hamcrest.beans.HasPropertyWithValue:206,1
    - Dst: '[org.hamcrest.beans.HasPropertyWithValue].<init>(org.hamcrest.beans.HasPropertyWithValue,org.hamcrest.beans.HasPropertyWithValue,String)'
      Src: org.hamcrest.beans.HasPropertyWithValue:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Condition.Step<java.beans.FeatureDescriptor,Method>
      - String
      - org.hamcrest.Matcher<Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - valueMatcher
    argTypes:
    - String
    - org.hamcrest.Matcher<T>
    constantsTouched: []
    func_position:
      end: 209
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 209
    functionName: '[org.hamcrest.beans.HasPropertyWithValue].hasPropertyAtPath(String,org.hamcrest.Matcher<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasPropertyWithValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.hamcrest.beans.HasPropertyWithValue)'
    - '[org.hamcrest.beans.HasPropertyWithValue].size()'
    - '[org.hamcrest.beans.HasPropertyWithValue].hasPrevious()'
    - '[String].split(String)'
    - '[org.hamcrest.beans.HasPropertyWithValue].<init>(org.hamcrest.beans.HasPropertyWithValue,org.hamcrest.beans.HasPropertyWithValue,String)'
    - '[org.hamcrest.beans.HasPropertyWithValue].previous()'
    - '[org.hamcrest.beans.HasPropertyWithValue].listIterator(org.hamcrest.beans.HasPropertyWithValue)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.beans.HasPropertyWithValue].hasPropertyAtPath(String,org.hamcrest.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.beans.HasProperty
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertyName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.beans.HasProperty].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasProperty.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.beans.HasProperty
    signature: '[org.hamcrest.beans.HasProperty].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.PropertyUtil].getPropertyDescriptor(String,T)'
      Src: org.hamcrest.beans.HasProperty:33,1
    - Dst: '[org.hamcrest.beans.PropertyUtil].getMethodDescriptor(String,T)'
      Src: org.hamcrest.beans.HasProperty:34,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.beans.HasProperty].matchesSafely(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasProperty.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.PropertyUtil].getMethodDescriptor(String,T)'
    - '[org.hamcrest.beans.PropertyUtil].getPropertyDescriptor(String,T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.beans.HasProperty].matchesSafely(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.HasProperty:42,1
    - Dst: '[org.hamcrest.Description].appendValue(String)'
      Src: org.hamcrest.beans.HasProperty:42,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.HasProperty:42,1
    - Dst: '[org.hamcrest.Description].appendValue(T)'
      Src: org.hamcrest.beans.HasProperty:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Description
      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: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - T
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.beans.HasProperty].describeMismatchSafely(T,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasProperty.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(T)'
    - '[org.hamcrest.Description].appendValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasProperty].describeMismatchSafely(T,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.HasProperty:47,1
    - Dst: '[org.hamcrest.Description].appendValue(String)'
      Src: org.hamcrest.beans.HasProperty:47,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.beans.HasProperty:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      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: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.beans.HasProperty].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasProperty.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.beans.HasProperty].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.beans.HasProperty].<init>(String)'
      Src: org.hamcrest.beans.HasProperty:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - propertyName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hamcrest.beans.HasProperty].hasProperty(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasProperty.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.beans.HasProperty].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.beans.HasProperty].hasProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.hamcrest.internal.ArrayIterator:12,1
    - Dst: '[org.hamcrest.internal.ArrayIterator].isArray()'
      Src: org.hamcrest.internal.ArrayIterator:12,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hamcrest.internal.ArrayIterator:13,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.internal.ArrayIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: '[org.hamcrest.internal.ArrayIterator].<init>(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/ArrayIterator.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.internal.ArrayIterator].isArray()'
    - '[IllegalArgumentException].<init>(String)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: org.hamcrest.internal.ArrayIterator
    signature: '[org.hamcrest.internal.ArrayIterator].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: org.hamcrest.internal.ArrayIterator:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - 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: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[org.hamcrest.internal.ArrayIterator].hasNext()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/ArrayIterator.java
    functionUses: 0
    functionsReached:
    - Array.getLength(Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.internal.ArrayIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.get(Object)
      Src: org.hamcrest.internal.ArrayIterator:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - 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: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.internal.ArrayIterator].next()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/ArrayIterator.java
    functionUses: 0
    functionsReached:
    - Array.get(Object)
    linkageType: ''
    returnType: Object
    signature: '[org.hamcrest.internal.ArrayIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.hamcrest.internal.ArrayIterator:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - 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: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.internal.ArrayIterator].remove()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/ArrayIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.internal.ArrayIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(org.hamcrest.internal.NullSafety)'
      Src: org.hamcrest.internal.NullSafety:13,1
    - Dst: '[java.util.ArrayList].add(org.hamcrest.Matcher<?superE>)'
      Src: org.hamcrest.internal.NullSafety:15,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superE>[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.hamcrest.Matcher<?superE>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatchers
    argTypes:
    - org.hamcrest.Matcher<?superE>[]
    constantsTouched: []
    func_position:
      end: 18
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.internal.NullSafety].nullSafe(org.hamcrest.Matcher<?superE>[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/NullSafety.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.hamcrest.Matcher<?superE>)'
    - '[java.util.ArrayList].<init>(org.hamcrest.internal.NullSafety)'
    linkageType: ''
    returnType: java.util.List<org.hamcrest.Matcher<?superE>>
    signature: '[org.hamcrest.internal.NullSafety].nullSafe(org.hamcrest.Matcher<?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: true
      returnValueGenericType: org.hamcrest.internal.NullSafety
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.internal.NullSafety].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/NullSafety.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.internal.NullSafety
    signature: '[org.hamcrest.internal.NullSafety].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.internal.ReflectiveTypeFinder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - methodName
    - expectedNumberOfParameters
    - typedParameter
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/ReflectiveTypeFinder.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.internal.ReflectiveTypeFinder
    signature: '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getSuperclass()
      Src: org.hamcrest.internal.ReflectiveTypeFinder:57,1
    - Dst: '[org.hamcrest.internal.ReflectiveTypeFinder].getDeclaredMethods()'
      Src: org.hamcrest.internal.ReflectiveTypeFinder:58,1
    - Dst: '[org.hamcrest.internal.ReflectiveTypeFinder].canObtainExpectedTypeFrom(org.hamcrest.internal.ReflectiveTypeFinder)'
      Src: org.hamcrest.internal.ReflectiveTypeFinder:59,1
    - Dst: '[org.hamcrest.internal.ReflectiveTypeFinder].expectedTypeFrom(org.hamcrest.internal.ReflectiveTypeFinder)'
      Src: org.hamcrest.internal.ReflectiveTypeFinder:60,1
    - Dst: '[Error].<init>(String)'
      Src: org.hamcrest.internal.ReflectiveTypeFinder:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.hamcrest.internal.ReflectiveTypeFinder].findExpectedType(Class<?>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/ReflectiveTypeFinder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.internal.ReflectiveTypeFinder].expectedTypeFrom(org.hamcrest.internal.ReflectiveTypeFinder)'
    - c.getSuperclass()
    - '[org.hamcrest.internal.ReflectiveTypeFinder].getDeclaredMethods()'
    - '[Error].<init>(String)'
    - '[org.hamcrest.internal.ReflectiveTypeFinder].canObtainExpectedTypeFrom(org.hamcrest.internal.ReflectiveTypeFinder)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.hamcrest.internal.ReflectiveTypeFinder].findExpectedType(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getName()'
      Src: org.hamcrest.internal.ReflectiveTypeFinder:72,1
    - Dst: '[org.hamcrest.internal.ReflectiveTypeFinder].equals(String)'
      Src: org.hamcrest.internal.ReflectiveTypeFinder:72,1
    - Dst: '[Method].getParameterTypes()'
      Src: org.hamcrest.internal.ReflectiveTypeFinder:73,1
    - Dst: '[Method].isSynthetic()'
      Src: org.hamcrest.internal.ReflectiveTypeFinder:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.hamcrest.internal.ReflectiveTypeFinder].canObtainExpectedTypeFrom(Method)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/ReflectiveTypeFinder.java
    functionUses: 0
    functionsReached:
    - '[Method].getParameterTypes()'
    - '[Method].getName()'
    - '[org.hamcrest.internal.ReflectiveTypeFinder].equals(String)'
    - '[Method].isSynthetic()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.internal.ReflectiveTypeFinder].canObtainExpectedTypeFrom(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getParameterTypes()'
      Src: org.hamcrest.internal.ReflectiveTypeFinder:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hamcrest.internal.ReflectiveTypeFinder].expectedTypeFrom(Method)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/ReflectiveTypeFinder.java
    functionUses: 0
    functionsReached:
    - '[Method].getParameterTypes()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.hamcrest.internal.ReflectiveTypeFinder].expectedTypeFrom(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.internal.SelfDescribingValueIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Iterator<T>
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[org.hamcrest.internal.SelfDescribingValueIterator].<init>(java.util.Iterator<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/SelfDescribingValueIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.internal.SelfDescribingValueIterator
    signature: '[org.hamcrest.internal.SelfDescribingValueIterator].<init>(java.util.Iterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: org.hamcrest.internal.SelfDescribingValueIterator:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.internal.SelfDescribingValueIterator].hasNext()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/SelfDescribingValueIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<T>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.internal.SelfDescribingValueIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<T>].next()'
      Src: org.hamcrest.internal.SelfDescribingValueIterator:22,1
    - Dst: '[org.hamcrest.internal.SelfDescribingValue].<init>(org.hamcrest.internal.SelfDescribingValueIterator)'
      Src: org.hamcrest.internal.SelfDescribingValueIterator:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.SelfDescribing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.internal.SelfDescribingValueIterator].next()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/SelfDescribingValueIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<T>].next()'
    - '[org.hamcrest.internal.SelfDescribingValue].<init>(org.hamcrest.internal.SelfDescribingValueIterator)'
    linkageType: ''
    returnType: org.hamcrest.SelfDescribing
    signature: '[org.hamcrest.internal.SelfDescribingValueIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<T>].remove()'
      Src: org.hamcrest.internal.SelfDescribingValueIterator:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<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: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.internal.SelfDescribingValueIterator].remove()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/SelfDescribingValueIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<T>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.internal.SelfDescribingValueIterator].remove()'
  - 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.hamcrest.SelfDescribing
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.internal.SelfDescribingValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[org.hamcrest.internal.SelfDescribingValue].<init>(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/SelfDescribingValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.internal.SelfDescribingValue
    signature: '[org.hamcrest.internal.SelfDescribingValue].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendValue(T)'
      Src: org.hamcrest.internal.SelfDescribingValue:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hamcrest.SelfDescribing
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[org.hamcrest.internal.SelfDescribingValue].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/SelfDescribingValue.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendValue(T)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.internal.SelfDescribingValue].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder:30,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].<init>(java.util.Comparator,boolean)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<T>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.comparator.ComparatorMatcherBuilder<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
    functionUses: 8
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder].<init>(java.util.Comparator,boolean)'
    - '[java.util.Comparator].<init>()'
    linkageType: ''
    returnType: org.hamcrest.comparator.ComparatorMatcherBuilder<T>
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].<init>(java.util.Comparator<T>,boolean)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<T>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.comparator.ComparatorMatcherBuilder<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - java.util.Comparator<T>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilder].comparedBy(java.util.Comparator<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder].<init>(java.util.Comparator<T>,boolean)'
    linkageType: ''
    returnType: org.hamcrest.comparator.ComparatorMatcherBuilder<T>
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilder].comparedBy(java.util.Comparator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<T>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<T>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.comparator.ComparatorMatcherBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comparator
    - includeComparatorInDescription
    argTypes:
    - java.util.Comparator<T>
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilder].<init>(java.util.Comparator<T>,boolean)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.comparator.ComparatorMatcherBuilder
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilder].<init>(java.util.Comparator<T>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].<init>(java.util.Comparator<T>,T,org.hamcrest.comparator.ComparatorMatcherBuilder,org.hamcrest.comparator.ComparatorMatcherBuilder,boolean)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<T>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilder].comparesEqualTo(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].<init>(java.util.Comparator<T>,T,org.hamcrest.comparator.ComparatorMatcherBuilder,org.hamcrest.comparator.ComparatorMatcherBuilder,boolean)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilder].comparesEqualTo(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].<init>(java.util.Comparator<T>,T,org.hamcrest.comparator.ComparatorMatcherBuilder,org.hamcrest.comparator.ComparatorMatcherBuilder,boolean)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<T>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilder].greaterThan(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].<init>(java.util.Comparator<T>,T,org.hamcrest.comparator.ComparatorMatcherBuilder,org.hamcrest.comparator.ComparatorMatcherBuilder,boolean)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilder].greaterThan(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].<init>(java.util.Comparator<T>,T,org.hamcrest.comparator.ComparatorMatcherBuilder,org.hamcrest.comparator.ComparatorMatcherBuilder,boolean)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<T>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilder].greaterThanOrEqualTo(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].<init>(java.util.Comparator<T>,T,org.hamcrest.comparator.ComparatorMatcherBuilder,org.hamcrest.comparator.ComparatorMatcherBuilder,boolean)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilder].greaterThanOrEqualTo(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].<init>(java.util.Comparator<T>,T,org.hamcrest.comparator.ComparatorMatcherBuilder,org.hamcrest.comparator.ComparatorMatcherBuilder,boolean)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<T>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilder].lessThan(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].<init>(java.util.Comparator<T>,T,org.hamcrest.comparator.ComparatorMatcherBuilder,org.hamcrest.comparator.ComparatorMatcherBuilder,boolean)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilder].lessThan(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].<init>(java.util.Comparator<T>,T,org.hamcrest.comparator.ComparatorMatcherBuilder,org.hamcrest.comparator.ComparatorMatcherBuilder,boolean)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<T>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilder].lessThanOrEqualTo(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].<init>(java.util.Comparator<T>,T,org.hamcrest.comparator.ComparatorMatcherBuilder,org.hamcrest.comparator.ComparatorMatcherBuilder,boolean)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilder].lessThanOrEqualTo(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<T>
      - T
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Comparator<T>
      - T
      - int
      - int
      - boolean
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - comparator
    - expected
    - minCompare
    - maxCompare
    - includeComparatorInDescription
    argTypes:
    - java.util.Comparator<T>
    - T
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].<init>(java.util.Comparator<T>,T,int,int,boolean)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].<init>(java.util.Comparator<T>,T,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Comparator<T>].compare(T,T)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:90,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].signum(org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Comparator<T>
      - T
      - int
      - int
      - boolean
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].matchesSafely(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].signum(org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher)'
    - '[Comparator<T>].compare(T,T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].matchesSafely(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendValue(T)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:99,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:99,1
    - Dst: '[Comparator<T>].compare(T,T)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:100,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].asText(org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:100,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:99,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:99,1
    - Dst: '[org.hamcrest.Description].appendValue(T)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:99,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:103,1
    - Dst: '[org.hamcrest.Description].appendValue(Comparator<T>)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Comparator<T>
      - T
      - int
      - int
      - boolean
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - mismatchDescription
    argTypes:
    - T
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].describeMismatchSafely(T,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendValue(Comparator<T>)'
    - '[org.hamcrest.Description].appendValue(T)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendText(org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].asText(org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher)'
    - '[Comparator<T>].compare(T,T)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].describeMismatchSafely(T,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:109,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].asText(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:109,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:109,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:111,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].asText(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:111,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:111,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:113,1
    - Dst: '[org.hamcrest.Description].appendValue(T)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:113,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:115,1
    - Dst: '[org.hamcrest.Description].appendValue(Comparator<T>)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Comparator<T>
      - T
      - int
      - int
      - boolean
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 117
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 117
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendValue(Comparator<T>)'
    - '[org.hamcrest.Description].appendValue(T)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendText(org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].asText(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].signum(int)'
      Src: org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Comparator<T>
      - T
      - int
      - int
      - boolean
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - comparison
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].asText(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].signum(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].asText(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsAnything].<init>(String)'
      Src: org.hamcrest.xml.HasXPath:31,1
    - Dst: '[org.hamcrest.xml.HasXPath].nodeExists()'
      Src: org.hamcrest.xml.HasXPath:32,1
    - Dst: '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.xml.HasXPath:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Matcher<String>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.core.IsAnything<String>
      - Condition.Step<Object,String>
      - org.hamcrest.Matcher<String>
      - XPathExpression
      - String
      - javax.xml.namespace.QName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.xml.HasXPath
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xPathExpression
    - valueMatcher
    argTypes:
    - String
    - org.hamcrest.Matcher<String>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.xml.HasXPath].<init>(String,org.hamcrest.Matcher<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsAnything].<init>(String)'
    - '[org.hamcrest.xml.HasXPath].nodeExists()'
    - '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: org.hamcrest.xml.HasXPath
    signature: '[org.hamcrest.xml.HasXPath].<init>(String,org.hamcrest.Matcher<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsAnything].<init>(String)'
      Src: org.hamcrest.xml.HasXPath:31,1
    - Dst: '[org.hamcrest.xml.HasXPath].nodeExists()'
      Src: org.hamcrest.xml.HasXPath:32,1
    - Dst: '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>,org.hamcrest.xml.HasXPath)'
      Src: org.hamcrest.xml.HasXPath:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.Matcher<String>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.core.IsAnything<String>
      - Condition.Step<Object,String>
      - org.hamcrest.Matcher<String>
      - XPathExpression
      - String
      - javax.xml.namespace.QName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.xml.HasXPath
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - xPathExpression
    - namespaceContext
    - valueMatcher
    argTypes:
    - String
    - javax.xml.namespace.NamespaceContext
    - org.hamcrest.Matcher<String>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>,org.hamcrest.xml.HasXPath)'
    - '[org.hamcrest.core.IsAnything].<init>(String)'
    - '[org.hamcrest.xml.HasXPath].nodeExists()'
    linkageType: ''
    returnType: org.hamcrest.xml.HasXPath
    signature: '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsAnything].<init>(String)'
      Src: org.hamcrest.xml.HasXPath:31,1
    - Dst: '[org.hamcrest.xml.HasXPath].nodeExists()'
      Src: org.hamcrest.xml.HasXPath:32,1
    - Dst: '[org.hamcrest.xml.HasXPath].compiledXPath(String,javax.xml.namespace.NamespaceContext)'
      Src: org.hamcrest.xml.HasXPath:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.Matcher<String>
      - javax.xml.namespace.QName
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.core.IsAnything<String>
      - Condition.Step<Object,String>
      - org.hamcrest.Matcher<String>
      - XPathExpression
      - String
      - javax.xml.namespace.QName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.xml.HasXPath
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - xPathExpression
    - namespaceContext
    - valueMatcher
    - mode
    argTypes:
    - String
    - javax.xml.namespace.NamespaceContext
    - org.hamcrest.Matcher<String>
    - javax.xml.namespace.QName
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>,javax.xml.namespace.QName)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsAnything].<init>(String)'
    - '[org.hamcrest.xml.HasXPath].nodeExists()'
    - '[org.hamcrest.xml.HasXPath].compiledXPath(String,javax.xml.namespace.NamespaceContext)'
    linkageType: ''
    returnType: org.hamcrest.xml.HasXPath
    signature: '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>,javax.xml.namespace.QName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPath].evaluated(org.w3c.dom.Node,org.hamcrest.Description)'
      Src: org.hamcrest.xml.HasXPath:66,1
    - Dst: '[org.hamcrest.Condition<Object>].and(Condition.Step<Object,String>)'
      Src: org.hamcrest.xml.HasXPath:66,1
    - Dst: '[org.hamcrest.xml.HasXPath].matching(org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.xml.HasXPath:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.core.IsAnything<String>
      - Condition.Step<Object,String>
      - org.hamcrest.Matcher<String>
      - XPathExpression
      - String
      - javax.xml.namespace.QName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatch
    argTypes:
    - org.w3c.dom.Node
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.hamcrest.xml.HasXPath].matchesSafely(org.w3c.dom.Node,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Condition<Object>].and(Condition.Step<Object,String>)'
    - '[org.hamcrest.xml.HasXPath].matching(org.hamcrest.Matcher<String>)'
    - '[org.hamcrest.xml.HasXPath].evaluated(org.w3c.dom.Node,org.hamcrest.Description)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.xml.HasXPath].matchesSafely(org.w3c.dom.Node,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.xml.HasXPath:73,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.xml.HasXPath:73,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.xml.HasXPath:75,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.xml.HasXPath:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.core.IsAnything<String>
      - Condition.Step<Object,String>
      - org.hamcrest.Matcher<String>
      - XPathExpression
      - String
      - javax.xml.namespace.QName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.hamcrest.xml.HasXPath].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.xml.HasXPath].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[XPathExpression].evaluate(org.w3c.dom.Node,javax.xml.namespace.QName)'
      Src: org.hamcrest.xml.HasXPath:81,1
    - Dst: '[org.hamcrest.xml.HasXPath].matched(org.hamcrest.xml.HasXPath,org.hamcrest.Description)'
      Src: org.hamcrest.xml.HasXPath:81,1
    - Dst: e.getMessage()
      Src: org.hamcrest.xml.HasXPath:83,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.xml.HasXPath)'
      Src: org.hamcrest.xml.HasXPath:83,1
    - Dst: '[org.hamcrest.xml.HasXPath].notMatched()'
      Src: org.hamcrest.xml.HasXPath:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.core.IsAnything<String>
      - Condition.Step<Object,String>
      - org.hamcrest.Matcher<String>
      - XPathExpression
      - String
      - javax.xml.namespace.QName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Condition<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatch
    argTypes:
    - org.w3c.dom.Node
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.hamcrest.xml.HasXPath].evaluated(org.w3c.dom.Node,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.Description].appendText(org.hamcrest.xml.HasXPath)'
    - '[org.hamcrest.xml.HasXPath].notMatched()'
    - '[org.hamcrest.xml.HasXPath].matched(org.hamcrest.xml.HasXPath,org.hamcrest.Description)'
    - e.getMessage()
    - '[XPathExpression].evaluate(org.w3c.dom.Node,javax.xml.namespace.QName)'
    linkageType: ''
    returnType: org.hamcrest.Condition<Object>
    signature: '[org.hamcrest.xml.HasXPath].evaluated(org.w3c.dom.Node,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Condition.Step].<init>()'
      Src: org.hamcrest.xml.HasXPath:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.core.IsAnything<String>
      - Condition.Step<Object,String>
      - org.hamcrest.Matcher<String>
      - XPathExpression
      - String
      - javax.xml.namespace.QName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Condition.Step<Object,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '[org.hamcrest.xml.HasXPath].nodeExists()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java
    functionUses: 3
    functionsReached:
    - '[org.hamcrest.Condition.Step].<init>()'
    linkageType: ''
    returnType: Condition.Step<Object,String>
    signature: '[org.hamcrest.xml.HasXPath].nodeExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: XPathFactory.newInstance()
      Src: org.hamcrest.xml.HasXPath:103,1
    - Dst: '[org.hamcrest.xml.HasXPath].newXPath()'
      Src: org.hamcrest.xml.HasXPath:103,1
    - Dst: '[org.hamcrest.xml.HasXPath].setNamespaceContext(javax.xml.namespace.NamespaceContext)'
      Src: org.hamcrest.xml.HasXPath:105,1
    - Dst: '[org.hamcrest.xml.HasXPath].compile(String)'
      Src: org.hamcrest.xml.HasXPath:107,1
    - Dst: '[IllegalArgumentException].<init>(String,org.hamcrest.xml.HasXPath)'
      Src: org.hamcrest.xml.HasXPath:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.xml.namespace.NamespaceContext
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.core.IsAnything<String>
      - Condition.Step<Object,String>
      - org.hamcrest.Matcher<String>
      - XPathExpression
      - String
      - javax.xml.namespace.QName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: XPathExpression
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - xPathExpression
    - namespaceContext
    argTypes:
    - String
    - javax.xml.namespace.NamespaceContext
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[org.hamcrest.xml.HasXPath].compiledXPath(String,javax.xml.namespace.NamespaceContext)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java
    functionUses: 1
    functionsReached:
    - XPathFactory.newInstance()
    - '[IllegalArgumentException].<init>(String,org.hamcrest.xml.HasXPath)'
    - '[org.hamcrest.xml.HasXPath].setNamespaceContext(javax.xml.namespace.NamespaceContext)'
    - '[org.hamcrest.xml.HasXPath].newXPath()'
    - '[org.hamcrest.xml.HasXPath].compile(String)'
    linkageType: ''
    returnType: XPathExpression
    signature: '[org.hamcrest.xml.HasXPath].compiledXPath(String,javax.xml.namespace.NamespaceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPath].hasXPath(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.xml.HasXPath:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Matcher<String>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.core.IsAnything<String>
      - Condition.Step<Object,String>
      - org.hamcrest.Matcher<String>
      - XPathExpression
      - String
      - javax.xml.namespace.QName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<org.w3c.dom.Node>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - xPath
    - valueMatcher
    argTypes:
    - String
    - org.hamcrest.Matcher<String>
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.hamcrest.xml.HasXPath].hasXPath(String,org.hamcrest.Matcher<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.xml.HasXPath].hasXPath(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<org.w3c.dom.Node>
    signature: '[org.hamcrest.xml.HasXPath].hasXPath(String,org.hamcrest.Matcher<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>,org.hamcrest.xml.HasXPath)'
      Src: org.hamcrest.xml.HasXPath:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.Matcher<String>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.core.IsAnything<String>
      - Condition.Step<Object,String>
      - org.hamcrest.Matcher<String>
      - XPathExpression
      - String
      - javax.xml.namespace.QName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<org.w3c.dom.Node>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - xPath
    - namespaceContext
    - valueMatcher
    argTypes:
    - String
    - javax.xml.namespace.NamespaceContext
    - org.hamcrest.Matcher<String>
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.hamcrest.xml.HasXPath].hasXPath(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>,org.hamcrest.xml.HasXPath)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<org.w3c.dom.Node>
    signature: '[org.hamcrest.xml.HasXPath].hasXPath(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPath].hasXPath(String,javax.xml.namespace.NamespaceContext)'
      Src: org.hamcrest.xml.HasXPath:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.core.IsAnything<String>
      - Condition.Step<Object,String>
      - org.hamcrest.Matcher<String>
      - XPathExpression
      - String
      - javax.xml.namespace.QName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<org.w3c.dom.Node>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - xPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.hamcrest.xml.HasXPath].hasXPath(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.xml.HasXPath].hasXPath(String,javax.xml.namespace.NamespaceContext)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<org.w3c.dom.Node>
    signature: '[org.hamcrest.xml.HasXPath].hasXPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.core.IsAnything<String>,org.hamcrest.xml.HasXPath)'
      Src: org.hamcrest.xml.HasXPath:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.xml.namespace.NamespaceContext
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.namespace.NamespaceContext
      - org.hamcrest.core.IsAnything<String>
      - Condition.Step<Object,String>
      - org.hamcrest.Matcher<String>
      - XPathExpression
      - String
      - javax.xml.namespace.QName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<org.w3c.dom.Node>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - xPath
    - namespaceContext
    argTypes:
    - String
    - javax.xml.namespace.NamespaceContext
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.hamcrest.xml.HasXPath].hasXPath(String,javax.xml.namespace.NamespaceContext)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.core.IsAnything<String>,org.hamcrest.xml.HasXPath)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<org.w3c.dom.Node>
    signature: '[org.hamcrest.xml.HasXPath].hasXPath(String,javax.xml.namespace.NamespaceContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsE>>
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsE>>
      - String
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.ArrayAsIterableMatcher
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - iterableMatcher
    - matchers
    - message
    argTypes:
    - org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsE>>
    - java.util.Collection<org.hamcrest.Matcher<?superE>>
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.collection.ArrayAsIterableMatcher].<init>(org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsE>>,java.util.Collection<org.hamcrest.Matcher<?superE>>,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayAsIterableMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.ArrayAsIterableMatcher
    signature: '[org.hamcrest.collection.ArrayAsIterableMatcher].<init>(org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsE>>,java.util.Collection<org.hamcrest.Matcher<?superE>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayAsIterableMatcher].asList(E[])'
      Src: org.hamcrest.collection.ArrayAsIterableMatcher:53,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsE>>].matches(org.hamcrest.collection.ArrayAsIterableMatcher)'
      Src: org.hamcrest.collection.ArrayAsIterableMatcher:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsE>>
      - String
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.collection.ArrayAsIterableMatcher].matchesSafely(E[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayAsIterableMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayAsIterableMatcher].asList(E[])'
    - '[org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsE>>].matches(org.hamcrest.collection.ArrayAsIterableMatcher)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.ArrayAsIterableMatcher].matchesSafely(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayAsIterableMatcher].asList(E[])'
      Src: org.hamcrest.collection.ArrayAsIterableMatcher:58,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsE>>].describeMismatch(org.hamcrest.collection.ArrayAsIterableMatcher,org.hamcrest.Description)'
      Src: org.hamcrest.collection.ArrayAsIterableMatcher:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsE>>
      - String
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - E[]
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.hamcrest.collection.ArrayAsIterableMatcher].describeMismatchSafely(E[],org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayAsIterableMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayAsIterableMatcher].asList(E[])'
    - '[org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsE>>].describeMismatch(org.hamcrest.collection.ArrayAsIterableMatcher,org.hamcrest.Description)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.ArrayAsIterableMatcher].describeMismatchSafely(E[],org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendList(String,String,String,java.util.Collection<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.ArrayAsIterableMatcher:63,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.ArrayAsIterableMatcher:63,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.ArrayAsIterableMatcher:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsE>>
      - String
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.hamcrest.collection.ArrayAsIterableMatcher].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayAsIterableMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendList(String,String,String,java.util.Collection<org.hamcrest.Matcher<?superE>>)'
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.ArrayAsIterableMatcher].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.collection.IsEmptyCollection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: '[org.hamcrest.collection.IsEmptyCollection].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyCollection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsEmptyCollection
    signature: '[org.hamcrest.collection.IsEmptyCollection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].isEmpty()'
      Src: org.hamcrest.collection.IsEmptyCollection:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      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:
    - item
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.collection.IsEmptyCollection].matchesSafely(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyCollection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?extendsE>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsEmptyCollection].matchesSafely(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendValue(java.util.Collection<?extendsE>)'
      Src: org.hamcrest.collection.IsEmptyCollection:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - java.util.Collection<?extendsE>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.collection.IsEmptyCollection].describeMismatchSafely(java.util.Collection<?extendsE>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyCollection.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendValue(java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyCollection].describeMismatchSafely(java.util.Collection<?extendsE>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsEmptyCollection:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      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:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.collection.IsEmptyCollection].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyCollection.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyCollection].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyCollection].<init>()'
      Src: org.hamcrest.collection.IsEmptyCollection: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.hamcrest.Matcher<java.util.Collection<?extendsE>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.collection.IsEmptyCollection].empty()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyCollection.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyCollection].<init>()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<?extendsE>>
    signature: '[org.hamcrest.collection.IsEmptyCollection].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyCollection].empty()'
      Src: org.hamcrest.collection.IsEmptyCollection:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Collection<E>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unusedToForceReturnType
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.hamcrest.collection.IsEmptyCollection].emptyCollectionOf(Class<E>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyCollection.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyCollection].empty()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<E>>
    signature: '[org.hamcrest.collection.IsEmptyCollection].emptyCollectionOf(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrder:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.collection.IsIterableContainingInAnyOrder<E>
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsArrayContainingInAnyOrder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - java.util.Collection<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: org.hamcrest.collection.IsArrayContainingInAnyOrder
    signature: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrder:36,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrder<E>].matches(org.hamcrest.collection.IsArrayContainingInAnyOrder)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrder:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.collection.IsIterableContainingInAnyOrder<E>
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].matchesSafely(E[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrder<E>].matches(org.hamcrest.collection.IsArrayContainingInAnyOrder)'
    - '[java.util.Arrays].asList(E[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].matchesSafely(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(E[])'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrder:41,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrder<E>].describeMismatch(org.hamcrest.collection.IsArrayContainingInAnyOrder,org.hamcrest.Description)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrder:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.collection.IsIterableContainingInAnyOrder<E>
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - E[]
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].describeMismatchSafely(E[],org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrder<E>].describeMismatch(org.hamcrest.collection.IsArrayContainingInAnyOrder,org.hamcrest.Description)'
    - '[java.util.Arrays].asList(E[])'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].describeMismatchSafely(E[],org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendList(String,String,String,java.util.Collection<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrder:46,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrder:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.collection.IsIterableContainingInAnyOrder<E>
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendList(String,String,String,java.util.Collection<org.hamcrest.Matcher<?superE>>)'
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrder:119,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].equalTo(org.hamcrest.collection.IsArrayContainingInAnyOrder)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrder:121,1
    - Dst: '[java.util.ArrayList].add(org.hamcrest.collection.IsArrayContainingInAnyOrder)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrder:121,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].<init>(java.util.ArrayList)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrder:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.collection.IsIterableContainingInAnyOrder<E>
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].arrayContainingInAnyOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrder].equalTo(org.hamcrest.collection.IsArrayContainingInAnyOrder)'
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrder].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.hamcrest.collection.IsArrayContainingInAnyOrder)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].arrayContainingInAnyOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.IsArrayContainingInAnyOrder:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.collection.IsIterableContainingInAnyOrder<E>
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatchers
    argTypes:
    - java.util.Collection<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].arrayContainingInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.collection.IsArrayContainingInAnyOrder].arrayContainingInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsIterableContainingInOrder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - java.util.List<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsIterableContainingInOrder
    signature: '[org.hamcrest.collection.IsIterableContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].<init>(java.util.List<org.hamcrest.Matcher<?superE>>,org.hamcrest.Description)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder:38,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].matches(org.hamcrest.collection.IsIterableContainingInOrder)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder:40,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].isFinished()'
      Src: org.hamcrest.collection.IsIterableContainingInOrder:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - mismatchDescription
    argTypes:
    - Iterable<?extendsE>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrder].matchesSafely(Iterable<?extendsE>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].<init>(java.util.List<org.hamcrest.Matcher<?superE>>,org.hamcrest.Description)'
    - '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].matches(org.hamcrest.collection.IsIterableContainingInOrder)'
    - '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].isFinished()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsIterableContainingInOrder].matchesSafely(Iterable<?extendsE>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder:50,1
    - Dst: '[org.hamcrest.Description].appendList(String,String,String,java.util.List<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrder].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendList(String,String,String,java.util.List<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInOrder].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.internal.NullSafety].nullSafe(org.hamcrest.collection.IsIterableContainingInOrder)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder:155,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder].contains(java.util.List<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsE>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrder].contains()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrder].contains(java.util.List<org.hamcrest.Matcher<?superE>>)'
    - '[org.hamcrest.internal.NullSafety].nullSafe(org.hamcrest.collection.IsIterableContainingInOrder)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsE>>
    signature: '[org.hamcrest.collection.IsIterableContainingInOrder].contains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder].singletonList(org.hamcrest.Matcher<?superE>)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder:134,1
    - Dst: '[java.util.ArrayList].<init>(org.hamcrest.collection.IsIterableContainingInOrder)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder:134,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder].contains(java.util.ArrayList)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsE>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatcher
    argTypes:
    - org.hamcrest.Matcher<?superE>
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrder].contains(org.hamcrest.Matcher<?superE>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.hamcrest.collection.IsIterableContainingInOrder)'
    - '[org.hamcrest.collection.IsIterableContainingInOrder].contains(java.util.ArrayList)'
    - '[org.hamcrest.collection.IsIterableContainingInOrder].singletonList(org.hamcrest.Matcher<?superE>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsE>>
    signature: '[org.hamcrest.collection.IsIterableContainingInOrder].contains(org.hamcrest.Matcher<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsE>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatchers
    argTypes:
    - java.util.List<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrder].contains(java.util.List<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsE>>
    signature: '[org.hamcrest.collection.IsIterableContainingInOrder].contains(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.hamcrest.Matcher<?superF>>].isEmpty()'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:60,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.hamcrest.Matcher<?superF>>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - List<Matcher<? super F>>
      - Description
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matchers
    - mismatchDescription
    argTypes:
    - java.util.List<org.hamcrest.Matcher<?superF>>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].<init>(java.util.List<org.hamcrest.Matcher<?superF>>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.hamcrest.Matcher<?superF>>].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries
    signature: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].<init>(java.util.List<org.hamcrest.Matcher<?superF>>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Matcher<? super F>>].size()'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:67,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:68,1
    - Dst: '[org.hamcrest.Description].appendValue(F)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:68,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].isMatched(F)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - F
      classConcrete: true
      classEnum: false
      classFields:
      - List<Matcher<? super F>>
      - Description
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].matches(F)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.Description].appendValue(F)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].isMatched(F)'
    - '[List<Matcher<? super F>>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].matches(F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Matcher<? super F>>].size()'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:76,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:77,1
    - Dst: '[List<Matcher<? super F>>].get(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:77,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Matcher<? super F>>
      - Description
      - 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: 81
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].isFinished()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries)'
    - '[List<Matcher<? super F>>].size()'
    - '[List<Matcher<? super F>>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].isFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Matcher<? super F>>].get(int)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:84,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].matches(F)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:85,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].describeMismatch(org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries,F)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - F
      classConcrete: true
      classEnum: false
      classFields:
      - List<Matcher<? super F>>
      - Description
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].isMatched(F)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].describeMismatch(org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries,F)'
    - '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].matches(F)'
    - '[List<Matcher<? super F>>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].isMatched(F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:94,1
    - Dst: '[org.hamcrest.Matcher<?superF>].describeMismatch(F,Description)'
      Src: org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superF>
      - F
      classConcrete: true
      classEnum: false
      classFields:
      - List<Matcher<? super F>>
      - Description
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matcher
    - item
    argTypes:
    - org.hamcrest.Matcher<?superF>
    - F
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].describeMismatch(org.hamcrest.Matcher<?superF>,F)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Matcher<?superF>].describeMismatch(F,Description)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].describeMismatch(org.hamcrest.Matcher<?superF>,F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hamcrest.Matcher<?superInteger>,String,String)'
      Src: org.hamcrest.collection.IsIterableWithSize:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsIterableWithSize
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sizeMatcher
    argTypes:
    - org.hamcrest.Matcher<?superInteger>
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[org.hamcrest.collection.IsIterableWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableWithSize.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.hamcrest.Matcher<?superInteger>,String,String)'
    linkageType: ''
    returnType: org.hamcrest.collection.IsIterableWithSize
    signature: '[org.hamcrest.collection.IsIterableWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<E>].iterator()'
      Src: org.hamcrest.collection.IsIterableWithSize:29,1
    - Dst: '[org.hamcrest.collection.IsIterableWithSize].hasNext()'
      Src: org.hamcrest.collection.IsIterableWithSize:29,1
    - Dst: '[org.hamcrest.collection.IsIterableWithSize].next()'
      Src: org.hamcrest.collection.IsIterableWithSize:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.collection.IsIterableWithSize].featureValueOf(Iterable<E>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableWithSize.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableWithSize].next()'
    - '[Iterable<E>].iterator()'
    - '[org.hamcrest.collection.IsIterableWithSize].hasNext()'
    linkageType: ''
    returnType: Integer
    signature: '[org.hamcrest.collection.IsIterableWithSize].featureValueOf(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
      Src: org.hamcrest.collection.IsIterableWithSize:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<E>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sizeMatcher
    argTypes:
    - org.hamcrest.Matcher<?superInteger>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.collection.IsIterableWithSize].iterableWithSize(org.hamcrest.Matcher<?superInteger>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableWithSize.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<E>>
    signature: '[org.hamcrest.collection.IsIterableWithSize].iterableWithSize(org.hamcrest.Matcher<?superInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableWithSize].equalTo(int)'
      Src: org.hamcrest.collection.IsIterableWithSize:66,1
    - Dst: '[org.hamcrest.collection.IsIterableWithSize].iterableWithSize(org.hamcrest.collection.IsIterableWithSize)'
      Src: org.hamcrest.collection.IsIterableWithSize:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<E>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hamcrest.collection.IsIterableWithSize].iterableWithSize(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableWithSize.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableWithSize].iterableWithSize(org.hamcrest.collection.IsIterableWithSize)'
    - '[org.hamcrest.collection.IsIterableWithSize].equalTo(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<E>>
    signature: '[org.hamcrest.collection.IsIterableWithSize].iterableWithSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.hamcrest.Matcher<?superT>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.hamcrest.Matcher<?superT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsIterableContainingInAnyOrder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - java.util.Collection<org.hamcrest.Matcher<?superT>>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superT>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsIterableContainingInAnyOrder
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].<init>(java.util.Collection<org.hamcrest.Matcher<?superT>>,org.hamcrest.Description)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder:36,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].matches(org.hamcrest.collection.IsIterableContainingInAnyOrder)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder:38,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].isFinished(Iterable<?extendsT>)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder:43,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsT>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.hamcrest.Matcher<?superT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - items
    - mismatchDescription
    argTypes:
    - Iterable<?extendsT>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 44
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 44
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].matches(org.hamcrest.collection.IsIterableContainingInAnyOrder)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].isFinished(Iterable<?extendsT>)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].<init>(java.util.Collection<org.hamcrest.Matcher<?superT>>,org.hamcrest.Description)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder:48,1
    - Dst: '[org.hamcrest.Description].appendList(String,String,String,java.util.Collection<org.hamcrest.Matcher<?superT>>)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder:48,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.hamcrest.Matcher<?superT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendList(String,String,String,java.util.Collection<org.hamcrest.Matcher<?superT>>)'
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder:146,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].equalTo(org.hamcrest.collection.IsIterableContainingInAnyOrder)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder:148,1
    - Dst: '[java.util.ArrayList].add(org.hamcrest.collection.IsIterableContainingInAnyOrder)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder:148,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].<init>(java.util.ArrayList)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.hamcrest.Matcher<?superT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].containsInAnyOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.hamcrest.collection.IsIterableContainingInAnyOrder)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrder].equalTo(org.hamcrest.collection.IsIterableContainingInAnyOrder)'
    - '[java.util.ArrayList].<init>()'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrder].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsT>>
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].containsInAnyOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superT>>)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.hamcrest.Matcher<?superT>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.hamcrest.Matcher<?superT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsT>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatchers
    argTypes:
    - java.util.Collection<org.hamcrest.Matcher<?superT>>
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].containsInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superT>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superT>>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsT>>
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].containsInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superT>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<org.hamcrest.Matcher<?superS>>)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.hamcrest.Matcher<?superS>>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<Matcher<? super S>>
      - Description
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matchers
    - mismatchDescription
    argTypes:
    - java.util.Collection<org.hamcrest.Matcher<?superS>>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].<init>(java.util.Collection<org.hamcrest.Matcher<?superS>>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Collection<org.hamcrest.Matcher<?superS>>)'
    linkageType: ''
    returnType: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].<init>(java.util.Collection<org.hamcrest.Matcher<?superS>>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<Matcher<? super S>>].isEmpty()'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:63,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:64,1
    - Dst: '[org.hamcrest.Description].appendValue(S)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:64,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].isMatched(S)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<Matcher<? super S>>
      - Description
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].matches(S)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java
    functionUses: 0
    functionsReached:
    - '[Collection<Matcher<? super S>>].isEmpty()'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(S)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].isMatched(S)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].matches(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<Matcher<? super S>>].isEmpty()'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:71,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:74,1
    - Dst: '[org.hamcrest.Description].appendList(String,String,String,Collection<Matcher<?
        super S>>)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:74,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:74,1
    - Dst: '[org.hamcrest.Description].appendValueList(String,String,String,Iterable<?extendsS>)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsS>
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<Matcher<? super S>>
      - Description
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - Iterable<?extendsS>
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].isFinished(Iterable<?extendsS>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java
    functionUses: 0
    functionsReached:
    - '[Collection<Matcher<? super S>>].isEmpty()'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValueList(String,String,String,Iterable<?extendsS>)'
    - '[org.hamcrest.Description].appendList(String,String,String,Collection<Matcher<?
      super S>>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].isFinished(Iterable<?extendsS>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: matcher.matches(S)
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:82,1
    - Dst: '[Collection<Matcher<? super S>>].remove(org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:83,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:87,1
    - Dst: '[org.hamcrest.Description].appendValue(S)'
      Src: org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<Matcher<? super S>>
      - Description
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].isMatched(S)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(S)'
    - matcher.matches(S)
    - '[Collection<Matcher<? super S>>].remove(org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].isMatched(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hamcrest.collection.ArrayMatching
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: '[org.hamcrest.collection.ArrayMatching].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.ArrayMatching
    signature: '[org.hamcrest.collection.ArrayMatching].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.HasItemInArray].<init>(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.collection.ArrayMatching:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - elementMatcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.collection.ArrayMatching].hasItemInArray(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.collection.HasItemInArray].<init>(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T[]>
    signature: '[org.hamcrest.collection.ArrayMatching].hasItemInArray(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatching].equalTo(T)'
      Src: org.hamcrest.collection.ArrayMatching:53,1
    - Dst: '[org.hamcrest.collection.ArrayMatching].hasItemInArray(org.hamcrest.collection.ArrayMatching)'
      Src: org.hamcrest.collection.ArrayMatching:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.collection.ArrayMatching].hasItemInArray(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatching].equalTo(T)'
    - '[org.hamcrest.collection.ArrayMatching].hasItemInArray(org.hamcrest.collection.ArrayMatching)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T[]>
    signature: '[org.hamcrest.collection.ArrayMatching].hasItemInArray(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.ArrayMatching].asEqualMatchers(org.hamcrest.collection.ArrayMatching)'
      Src: org.hamcrest.collection.ArrayMatching:134,1
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(java.util.List<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.ArrayMatching:134,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.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(java.util.List<org.hamcrest.Matcher<?superE>>)'
    - '[org.hamcrest.collection.ArrayMatching].asEqualMatchers(org.hamcrest.collection.ArrayMatching)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.ArrayMatching:108,1
    - Dst: '[org.hamcrest.collection.ArrayAsIterableMatcher].<init>(org.hamcrest.collection.IsIterableContainingInAnyOrder,java.util.Collection<org.hamcrest.Matcher<?superE>>,String)'
      Src: org.hamcrest.collection.ArrayMatching:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatchers
    argTypes:
    - java.util.Collection<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.collection.ArrayAsIterableMatcher].<init>(org.hamcrest.collection.IsIterableContainingInAnyOrder,java.util.Collection<org.hamcrest.Matcher<?superE>>,String)'
    - '[org.hamcrest.collection.IsIterableContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.internal.NullSafety].nullSafe(org.hamcrest.collection.ArrayMatching)'
      Src: org.hamcrest.collection.ArrayMatching:171,1
    - Dst: '[org.hamcrest.collection.ArrayMatching].arrayContaining(java.util.List<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.ArrayMatching:173,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.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: '[org.hamcrest.collection.ArrayMatching].arrayContaining()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.internal.NullSafety].nullSafe(org.hamcrest.collection.ArrayMatching)'
    - '[org.hamcrest.collection.ArrayMatching].arrayContaining(java.util.List<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.collection.ArrayMatching].arrayContaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.ArrayMatching:190,1
    - Dst: '[org.hamcrest.collection.ArrayAsIterableMatcher].<init>(org.hamcrest.collection.IsIterableContainingInOrder,java.util.List<org.hamcrest.Matcher<?superE>>,String)'
      Src: org.hamcrest.collection.ArrayMatching:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatchers
    argTypes:
    - java.util.List<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.hamcrest.collection.ArrayMatching].arrayContaining(java.util.List<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java
    functionUses: 2
    functionsReached:
    - '[org.hamcrest.collection.ArrayAsIterableMatcher].<init>(org.hamcrest.collection.IsIterableContainingInOrder,java.util.List<org.hamcrest.Matcher<?superE>>,String)'
    - '[org.hamcrest.collection.IsIterableContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.collection.ArrayMatching].arrayContaining(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hamcrest.collection.ArrayMatching:200,1
    - Dst: '[org.hamcrest.collection.ArrayMatching].equalTo(org.hamcrest.collection.ArrayMatching)'
      Src: org.hamcrest.collection.ArrayMatching:202,1
    - Dst: '[java.util.ArrayList].add(org.hamcrest.collection.ArrayMatching)'
      Src: org.hamcrest.collection.ArrayMatching:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.hamcrest.Matcher<?superE>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[org.hamcrest.collection.ArrayMatching].asEqualMatchers(E[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.hamcrest.collection.ArrayMatching)'
    - '[java.util.ArrayList].<init>()'
    - '[org.hamcrest.collection.ArrayMatching].equalTo(org.hamcrest.collection.ArrayMatching)'
    linkageType: ''
    returnType: java.util.List<org.hamcrest.Matcher<?superE>>
    signature: '[org.hamcrest.collection.ArrayMatching].asEqualMatchers(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hamcrest.Matcher<?superInteger>,String,String)'
      Src: org.hamcrest.collection.IsCollectionWithSize:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsCollectionWithSize
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sizeMatcher
    argTypes:
    - org.hamcrest.Matcher<?superInteger>
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.collection.IsCollectionWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsCollectionWithSize.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.hamcrest.Matcher<?superInteger>,String,String)'
    linkageType: ''
    returnType: org.hamcrest.collection.IsCollectionWithSize
    signature: '[org.hamcrest.collection.IsCollectionWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsE>].size()'
      Src: org.hamcrest.collection.IsCollectionWithSize:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.collection.IsCollectionWithSize].featureValueOf(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsCollectionWithSize.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?extendsE>].size()'
    linkageType: ''
    returnType: Integer
    signature: '[org.hamcrest.collection.IsCollectionWithSize].featureValueOf(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsCollectionWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
      Src: org.hamcrest.collection.IsCollectionWithSize:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Collection<?extendsE>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sizeMatcher
    argTypes:
    - org.hamcrest.Matcher<?superInteger>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.hamcrest.collection.IsCollectionWithSize].hasSize(org.hamcrest.Matcher<?superInteger>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsCollectionWithSize.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsCollectionWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<?extendsE>>
    signature: '[org.hamcrest.collection.IsCollectionWithSize].hasSize(org.hamcrest.Matcher<?superInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsCollectionWithSize].equalTo(int)'
      Src: org.hamcrest.collection.IsCollectionWithSize:60,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSize].hasSize(org.hamcrest.collection.IsCollectionWithSize)'
      Src: org.hamcrest.collection.IsCollectionWithSize:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Collection<?extendsE>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsCollectionWithSize.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsCollectionWithSize].equalTo(int)'
    - '[org.hamcrest.collection.IsCollectionWithSize].hasSize(org.hamcrest.collection.IsCollectionWithSize)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<?extendsE>>
    signature: '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hamcrest.Matcher<?superInteger>,String,String)'
      Src: org.hamcrest.collection.IsMapWithSize:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsMapWithSize
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sizeMatcher
    argTypes:
    - org.hamcrest.Matcher<?superInteger>
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.collection.IsMapWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapWithSize.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.hamcrest.Matcher<?superInteger>,String,String)'
    linkageType: ''
    returnType: org.hamcrest.collection.IsMapWithSize
    signature: '[org.hamcrest.collection.IsMapWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: org.hamcrest.collection.IsMapWithSize:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.collection.IsMapWithSize].featureValueOf(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapWithSize.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    linkageType: ''
    returnType: Integer
    signature: '[org.hamcrest.collection.IsMapWithSize].featureValueOf(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
      Src: org.hamcrest.collection.IsMapWithSize:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sizeMatcher
    argTypes:
    - org.hamcrest.Matcher<?superInteger>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.collection.IsMapWithSize].aMapWithSize(org.hamcrest.Matcher<?superInteger>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapWithSize.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
    signature: '[org.hamcrest.collection.IsMapWithSize].aMapWithSize(org.hamcrest.Matcher<?superInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapWithSize].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSize:66,1
    - Dst: '[org.hamcrest.collection.IsMapWithSize].aMapWithSize(org.hamcrest.collection.IsMapWithSize)'
      Src: org.hamcrest.collection.IsMapWithSize:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hamcrest.collection.IsMapWithSize].aMapWithSize(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapWithSize.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSize].equalTo(int)'
    - '[org.hamcrest.collection.IsMapWithSize].aMapWithSize(org.hamcrest.collection.IsMapWithSize)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
    signature: '[org.hamcrest.collection.IsMapWithSize].aMapWithSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapWithSize].equalTo(int)'
      Src: org.hamcrest.collection.IsMapWithSize:80,1
    - Dst: '[org.hamcrest.collection.IsMapWithSize].aMapWithSize(org.hamcrest.collection.IsMapWithSize)'
      Src: org.hamcrest.collection.IsMapWithSize:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hamcrest.collection.IsMapWithSize].anEmptyMap()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapWithSize.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapWithSize].equalTo(int)'
    - '[org.hamcrest.collection.IsMapWithSize].aMapWithSize(org.hamcrest.collection.IsMapWithSize)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
    signature: '[org.hamcrest.collection.IsMapWithSize].anEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsIn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[org.hamcrest.collection.IsIn].<init>(java.util.Collection<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsIn
    signature: '[org.hamcrest.collection.IsIn].<init>(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(T[])'
      Src: org.hamcrest.collection.IsIn:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsIn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.hamcrest.collection.IsIn].<init>(T[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIn.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(T[])'
    linkageType: ''
    returnType: org.hamcrest.collection.IsIn
    signature: '[org.hamcrest.collection.IsIn].<init>(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].contains(Object)'
      Src: org.hamcrest.collection.IsIn:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.collection.IsIn].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIn.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<T>].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsIn].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIn:42,1
    - Dst: '[org.hamcrest.Description].appendValueList(String,String,String,java.util.Collection<T>)'
      Src: org.hamcrest.collection.IsIn:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.hamcrest.collection.IsIn].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIn.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValueList(String,String,String,java.util.Collection<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIn].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIn].in(java.util.Collection<T>)'
      Src: org.hamcrest.collection.IsIn:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.hamcrest.collection.IsIn].isIn(java.util.Collection<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIn.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIn].in(java.util.Collection<T>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.collection.IsIn].isIn(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIn].<init>(java.util.Collection<T>)'
      Src: org.hamcrest.collection.IsIn:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hamcrest.collection.IsIn].in(java.util.Collection<T>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIn.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.collection.IsIn].<init>(java.util.Collection<T>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.collection.IsIn].in(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIn].in(T[])'
      Src: org.hamcrest.collection.IsIn:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.hamcrest.collection.IsIn].isIn(T[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIn.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIn].in(T[])'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.collection.IsIn].isIn(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIn].<init>(T[])'
      Src: org.hamcrest.collection.IsIn:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hamcrest.collection.IsIn].in(T[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIn.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.collection.IsIn].<init>(T[])'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.collection.IsIn].in(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIn].oneOf(org.hamcrest.collection.IsIn)'
      Src: org.hamcrest.collection.IsIn:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.hamcrest.collection.IsIn].isOneOf()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIn.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIn].oneOf(org.hamcrest.collection.IsIn)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.collection.IsIn].isOneOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIn].in(org.hamcrest.collection.IsIn)'
      Src: org.hamcrest.collection.IsIn:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.hamcrest.collection.IsIn].oneOf()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIn.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIn].in(org.hamcrest.collection.IsIn)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.collection.IsIn].oneOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hamcrest.Matcher<?superInteger>,String,String)'
      Src: org.hamcrest.collection.IsArrayWithSize:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsArrayWithSize
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sizeMatcher
    argTypes:
    - org.hamcrest.Matcher<?superInteger>
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.collection.IsArrayWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayWithSize.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.hamcrest.Matcher<?superInteger>,String,String)'
    linkageType: ''
    returnType: org.hamcrest.collection.IsArrayWithSize
    signature: '[org.hamcrest.collection.IsArrayWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.collection.IsArrayWithSize].featureValueOf(E[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayWithSize.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.hamcrest.collection.IsArrayWithSize].featureValueOf(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
      Src: org.hamcrest.collection.IsArrayWithSize:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sizeMatcher
    argTypes:
    - org.hamcrest.Matcher<?superInteger>
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.collection.IsArrayWithSize].arrayWithSize(org.hamcrest.Matcher<?superInteger>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayWithSize.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.collection.IsArrayWithSize].arrayWithSize(org.hamcrest.Matcher<?superInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayWithSize].equalTo(int)'
      Src: org.hamcrest.collection.IsArrayWithSize:58,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSize].arrayWithSize(org.hamcrest.collection.IsArrayWithSize)'
      Src: org.hamcrest.collection.IsArrayWithSize:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hamcrest.collection.IsArrayWithSize].arrayWithSize(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayWithSize.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.collection.IsArrayWithSize].arrayWithSize(org.hamcrest.collection.IsArrayWithSize)'
    - '[org.hamcrest.collection.IsArrayWithSize].equalTo(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.collection.IsArrayWithSize].arrayWithSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayWithSize].arrayWithSize(int)'
      Src: org.hamcrest.collection.IsArrayWithSize:72,1
    - Dst: '[org.hamcrest.collection.IsArrayWithSize].describedAs(String,org.hamcrest.Matcher<E[]>)'
      Src: org.hamcrest.collection.IsArrayWithSize:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hamcrest.collection.IsArrayWithSize].emptyArray()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayWithSize.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayWithSize].arrayWithSize(int)'
    - '[org.hamcrest.collection.IsArrayWithSize].describedAs(String,org.hamcrest.Matcher<E[]>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.collection.IsArrayWithSize].emptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superK>
      - org.hamcrest.Matcher<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superK>
      - org.hamcrest.Matcher<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsMapContaining
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyMatcher
    - valueMatcher
    argTypes:
    - org.hamcrest.Matcher<?superK>
    - org.hamcrest.Matcher<?superV>
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.Matcher<?superK>,org.hamcrest.Matcher<?superV>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapContaining.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsMapContaining
    signature: '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.Matcher<?superK>,org.hamcrest.Matcher<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.hamcrest.collection.IsMapContaining:42,1
    - Dst: entry.getKey()
      Src: org.hamcrest.collection.IsMapContaining:43,1
    - Dst: '[org.hamcrest.Matcher<?superK>].matches(org.hamcrest.collection.IsMapContaining)'
      Src: org.hamcrest.collection.IsMapContaining:43,1
    - Dst: entry.getValue()
      Src: org.hamcrest.collection.IsMapContaining:43,1
    - Dst: '[org.hamcrest.Matcher<?superV>].matches(org.hamcrest.collection.IsMapContaining)'
      Src: org.hamcrest.collection.IsMapContaining:43,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superK>
      - org.hamcrest.Matcher<?superV>
      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: 48
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.hamcrest.collection.IsMapContaining].matchesSafely(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<?superV>].matches(org.hamcrest.collection.IsMapContaining)'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - entry.getKey()
    - '[org.hamcrest.Matcher<?superK>].matches(org.hamcrest.collection.IsMapContaining)'
    - entry.getValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsMapContaining].matchesSafely(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsMapContaining:52,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: org.hamcrest.collection.IsMapContaining:52,1
    - Dst: '[org.hamcrest.Description].appendValueList(String,String,String,org.hamcrest.collection.IsMapContaining)'
      Src: org.hamcrest.collection.IsMapContaining:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superK>
      - org.hamcrest.Matcher<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - mismatchDescription
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.hamcrest.collection.IsMapContaining].describeMismatchSafely(java.util.Map<?extendsK,?extendsV>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[org.hamcrest.Description].appendValueList(String,String,String,org.hamcrest.collection.IsMapContaining)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContaining].describeMismatchSafely(java.util.Map<?extendsK,?extendsV>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsMapContaining:57,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superK>)'
      Src: org.hamcrest.collection.IsMapContaining:57,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsMapContaining:57,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superV>)'
      Src: org.hamcrest.collection.IsMapContaining:57,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsMapContaining:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superK>
      - org.hamcrest.Matcher<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.hamcrest.collection.IsMapContaining].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superK>)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superV>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsMapContaining].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.Matcher<?superK>,org.hamcrest.Matcher<?superV>)'
      Src: org.hamcrest.collection.IsMapContaining:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superK>
      - org.hamcrest.Matcher<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superK>
      - org.hamcrest.Matcher<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyMatcher
    - valueMatcher
    argTypes:
    - org.hamcrest.Matcher<?superK>
    - org.hamcrest.Matcher<?superV>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hamcrest.collection.IsMapContaining].hasEntry(org.hamcrest.Matcher<?superK>,org.hamcrest.Matcher<?superV>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.Matcher<?superK>,org.hamcrest.Matcher<?superV>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
    signature: '[org.hamcrest.collection.IsMapContaining].hasEntry(org.hamcrest.Matcher<?superK>,org.hamcrest.Matcher<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContaining].equalTo(K)'
      Src: org.hamcrest.collection.IsMapContaining:103,1
    - Dst: '[org.hamcrest.collection.IsMapContaining].equalTo(V)'
      Src: org.hamcrest.collection.IsMapContaining:103,1
    - Dst: '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.collection.IsMapContaining,org.hamcrest.collection.IsMapContaining)'
      Src: org.hamcrest.collection.IsMapContaining:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superK>
      - org.hamcrest.Matcher<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.hamcrest.collection.IsMapContaining].hasEntry(K,V)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContaining].equalTo(K)'
    - '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.collection.IsMapContaining,org.hamcrest.collection.IsMapContaining)'
    - '[org.hamcrest.collection.IsMapContaining].equalTo(V)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?extendsV>>
    signature: '[org.hamcrest.collection.IsMapContaining].hasEntry(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContaining].anything()'
      Src: org.hamcrest.collection.IsMapContaining:119,1
    - Dst: '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.Matcher<?superK>,org.hamcrest.collection.IsMapContaining)'
      Src: org.hamcrest.collection.IsMapContaining:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superK>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superK>
      - org.hamcrest.Matcher<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?extendsK,?>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyMatcher
    argTypes:
    - org.hamcrest.Matcher<?superK>
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.hamcrest.collection.IsMapContaining].hasKey(org.hamcrest.Matcher<?superK>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.Matcher<?superK>,org.hamcrest.collection.IsMapContaining)'
    - '[org.hamcrest.collection.IsMapContaining].anything()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?>>
    signature: '[org.hamcrest.collection.IsMapContaining].hasKey(org.hamcrest.Matcher<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContaining].equalTo(K)'
      Src: org.hamcrest.collection.IsMapContaining:135,1
    - Dst: '[org.hamcrest.collection.IsMapContaining].anything()'
      Src: org.hamcrest.collection.IsMapContaining:135,1
    - Dst: '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.collection.IsMapContaining,org.hamcrest.collection.IsMapContaining)'
      Src: org.hamcrest.collection.IsMapContaining:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superK>
      - org.hamcrest.Matcher<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?extendsK,?>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.hamcrest.collection.IsMapContaining].hasKey(K)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContaining].anything()'
    - '[org.hamcrest.collection.IsMapContaining].equalTo(K)'
    - '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.collection.IsMapContaining,org.hamcrest.collection.IsMapContaining)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?extendsK,?>>
    signature: '[org.hamcrest.collection.IsMapContaining].hasKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContaining].anything()'
      Src: org.hamcrest.collection.IsMapContaining:151,1
    - Dst: '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.collection.IsMapContaining,org.hamcrest.Matcher<?superV>)'
      Src: org.hamcrest.collection.IsMapContaining:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superK>
      - org.hamcrest.Matcher<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?,?extendsV>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - valueMatcher
    argTypes:
    - org.hamcrest.Matcher<?superV>
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.hamcrest.collection.IsMapContaining].hasValue(org.hamcrest.Matcher<?superV>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.collection.IsMapContaining,org.hamcrest.Matcher<?superV>)'
    - '[org.hamcrest.collection.IsMapContaining].anything()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?,?extendsV>>
    signature: '[org.hamcrest.collection.IsMapContaining].hasValue(org.hamcrest.Matcher<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsMapContaining].anything()'
      Src: org.hamcrest.collection.IsMapContaining:167,1
    - Dst: '[org.hamcrest.collection.IsMapContaining].equalTo(V)'
      Src: org.hamcrest.collection.IsMapContaining:167,1
    - Dst: '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.collection.IsMapContaining,org.hamcrest.collection.IsMapContaining)'
      Src: org.hamcrest.collection.IsMapContaining:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superK>
      - org.hamcrest.Matcher<?superV>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Map<?,?extendsV>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.hamcrest.collection.IsMapContaining].hasValue(V)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapContaining.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsMapContaining].anything()'
    - '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.collection.IsMapContaining,org.hamcrest.collection.IsMapContaining)'
    - '[org.hamcrest.collection.IsMapContaining].equalTo(V)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Map<?,?extendsV>>
    signature: '[org.hamcrest.collection.IsMapContaining].hasValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsIterableContainingInRelativeOrder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - java.util.List<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsIterableContainingInRelativeOrder
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>,org.hamcrest.Description)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder:32,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].processItems(Iterable<?extendsE>)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder:33,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].isFinished()'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - mismatchDescription
    argTypes:
    - Iterable<?extendsE>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].matchesSafely(Iterable<?extendsE>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].isFinished()'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>,org.hamcrest.Description)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].processItems(Iterable<?extendsE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].matchesSafely(Iterable<?extendsE>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder:38,1
    - Dst: '[org.hamcrest.Description].appendList(String,String,String,java.util.List<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder:38,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendList(String,String,String,java.util.List<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].asList(org.hamcrest.collection.IsIterableContainingInRelativeOrder)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder:118,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].containsInRelativeOrder(java.util.List)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsE>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].containsInRelativeOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].asList(org.hamcrest.collection.IsIterableContainingInRelativeOrder)'
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].containsInRelativeOrder(java.util.List)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsE>>
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].containsInRelativeOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<?extendsE>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatchers
    argTypes:
    - java.util.List<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].containsInRelativeOrder(java.util.List<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsE>>
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].containsInRelativeOrder(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.hamcrest.Matcher<?superF>>].isEmpty()'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder:49,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.hamcrest.Matcher<?superF>>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - List<Matcher<? super F>>
      - Description
      - int
      - F
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matchers
    - mismatchDescription
    argTypes:
    - java.util.List<org.hamcrest.Matcher<?superF>>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].<init>(java.util.List<org.hamcrest.Matcher<?superF>>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.hamcrest.Matcher<?superF>>].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].<init>(java.util.List<org.hamcrest.Matcher<?superF>>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Matcher<? super F>>].size()'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder:57,1
    - Dst: '[List<Matcher<? super F>>].get(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder:58,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].matches(org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsF>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Matcher<? super F>>
      - Description
      - int
      - F
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<?extendsF>
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].processItems(Iterable<?extendsF>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].matches(org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder)'
    - '[List<Matcher<? super F>>].size()'
    - '[List<Matcher<? super F>>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].processItems(Iterable<?extendsF>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Matcher<? super F>>].size()'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder:68,1
    - Dst: '[List<Matcher<? super F>>].get(int)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder:69,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder:69,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder:69,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder:71,1
    - Dst: '[org.hamcrest.Description].appendValue(F)'
      Src: org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Matcher<? super F>>
      - Description
      - int
      - F
      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: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].isFinished()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java
    functionUses: 1
    functionsReached:
    - '[List<Matcher<? super F>>].size()'
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(F)'
    - '[List<Matcher<? super F>>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].isFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.IsArrayContainingInOrder:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      - org.hamcrest.collection.IsIterableContainingInOrder<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsArrayContainingInOrder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - java.util.List<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.hamcrest.collection.IsArrayContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.collection.IsIterableContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: org.hamcrest.collection.IsArrayContainingInOrder
    signature: '[org.hamcrest.collection.IsArrayContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrder].asList(E[])'
      Src: org.hamcrest.collection.IsArrayContainingInOrder:36,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder<E>].matches(org.hamcrest.collection.IsArrayContainingInOrder)'
      Src: org.hamcrest.collection.IsArrayContainingInOrder:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      - org.hamcrest.collection.IsIterableContainingInOrder<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.collection.IsArrayContainingInOrder].matchesSafely(E[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInOrder].asList(E[])'
    - '[org.hamcrest.collection.IsIterableContainingInOrder<E>].matches(org.hamcrest.collection.IsArrayContainingInOrder)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsArrayContainingInOrder].matchesSafely(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrder].asList(E[])'
      Src: org.hamcrest.collection.IsArrayContainingInOrder:41,1
    - Dst: '[org.hamcrest.collection.IsIterableContainingInOrder<E>].describeMismatch(org.hamcrest.collection.IsArrayContainingInOrder,org.hamcrest.Description)'
      Src: org.hamcrest.collection.IsArrayContainingInOrder:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      - org.hamcrest.collection.IsIterableContainingInOrder<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - E[]
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.collection.IsArrayContainingInOrder].describeMismatchSafely(E[],org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInOrder].asList(E[])'
    - '[org.hamcrest.collection.IsIterableContainingInOrder<E>].describeMismatch(org.hamcrest.collection.IsArrayContainingInOrder,org.hamcrest.Description)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayContainingInOrder].describeMismatchSafely(E[],org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendList(String,String,String,java.util.Collection<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.IsArrayContainingInOrder:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      - org.hamcrest.collection.IsIterableContainingInOrder<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.hamcrest.collection.IsArrayContainingInOrder].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendList(String,String,String,java.util.Collection<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArrayContainingInOrder].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrder].asList(org.hamcrest.collection.IsArrayContainingInOrder)'
      Src: org.hamcrest.collection.IsArrayContainingInOrder:88,1
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrder].arrayContaining(java.util.List)'
      Src: org.hamcrest.collection.IsArrayContainingInOrder:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      - org.hamcrest.collection.IsIterableContainingInOrder<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hamcrest.collection.IsArrayContainingInOrder].arrayContaining()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInOrder].asList(org.hamcrest.collection.IsArrayContainingInOrder)'
    - '[org.hamcrest.collection.IsArrayContainingInOrder].arrayContaining(java.util.List)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.collection.IsArrayContainingInOrder].arrayContaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArrayContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
      Src: org.hamcrest.collection.IsArrayContainingInOrder:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.hamcrest.Matcher<?superE>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.hamcrest.Matcher<?superE>>
      - org.hamcrest.collection.IsIterableContainingInOrder<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<E[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - itemMatchers
    argTypes:
    - java.util.List<org.hamcrest.Matcher<?superE>>
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.hamcrest.collection.IsArrayContainingInOrder].arrayContaining(java.util.List<org.hamcrest.Matcher<?superE>>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArrayContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<E[]>
    signature: '[org.hamcrest.collection.IsArrayContainingInOrder].arrayContaining(java.util.List<org.hamcrest.Matcher<?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: true
      returnValueGenericType: org.hamcrest.collection.IsEmptyIterable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.collection.IsEmptyIterable].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyIterable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.collection.IsEmptyIterable
    signature: '[org.hamcrest.collection.IsEmptyIterable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<?extendsE>].iterator()'
      Src: org.hamcrest.collection.IsEmptyIterable:23,1
    - Dst: '[org.hamcrest.collection.IsEmptyIterable].hasNext()'
      Src: org.hamcrest.collection.IsEmptyIterable:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      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:
    - iterable
    argTypes:
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[org.hamcrest.collection.IsEmptyIterable].matchesSafely(Iterable<?extendsE>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyIterable.java
    functionUses: 0
    functionsReached:
    - '[Iterable<?extendsE>].iterator()'
    - '[org.hamcrest.collection.IsEmptyIterable].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsEmptyIterable].matchesSafely(Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendValueList(String,String,String,Iterable<?extendsE>)'
      Src: org.hamcrest.collection.IsEmptyIterable:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iter
    - mismatchDescription
    argTypes:
    - Iterable<?extendsE>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.collection.IsEmptyIterable].describeMismatchSafely(Iterable<?extendsE>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyIterable.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendValueList(String,String,String,Iterable<?extendsE>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyIterable].describeMismatchSafely(Iterable<?extendsE>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsEmptyIterable:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      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:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.collection.IsEmptyIterable].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyIterable.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsEmptyIterable].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyIterable].<init>()'
      Src: org.hamcrest.collection.IsEmptyIterable: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.hamcrest.Matcher<Iterable<?extendsE>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.collection.IsEmptyIterable].emptyIterable()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyIterable.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyIterable].<init>()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<?extendsE>>
    signature: '[org.hamcrest.collection.IsEmptyIterable].emptyIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsEmptyIterable].emptyIterable()'
      Src: org.hamcrest.collection.IsEmptyIterable:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Iterable<E>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unusedToForceReturnType
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.hamcrest.collection.IsEmptyIterable].emptyIterableOf(Class<E>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyIterable.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsEmptyIterable].emptyIterable()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Iterable<E>>
    signature: '[org.hamcrest.collection.IsEmptyIterable].emptyIterableOf(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsIterableContaining].<init>(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.collection.HasItemInArray:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.HasItemInArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elementMatcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.hamcrest.collection.HasItemInArray].<init>(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/HasItemInArray.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].<init>(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: org.hamcrest.collection.HasItemInArray
    signature: '[org.hamcrest.collection.HasItemInArray].<init>(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.HasItemInArray].asList(T[])'
      Src: org.hamcrest.collection.HasItemInArray:33,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsT>>].matches(org.hamcrest.collection.HasItemInArray)'
      Src: org.hamcrest.collection.HasItemInArray:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.hamcrest.collection.HasItemInArray].matchesSafely(T[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/HasItemInArray.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.HasItemInArray].asList(T[])'
    - '[org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsT>>].matches(org.hamcrest.collection.HasItemInArray)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.HasItemInArray].matchesSafely(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.HasItemInArray].asList(T[])'
      Src: org.hamcrest.collection.HasItemInArray:38,1
    - Dst: '[org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsT>>].describeMismatch(org.hamcrest.collection.HasItemInArray,org.hamcrest.Description)'
      Src: org.hamcrest.collection.HasItemInArray:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - mismatchDescription
    argTypes:
    - T[]
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.collection.HasItemInArray].describeMismatchSafely(T[],org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/HasItemInArray.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.HasItemInArray].asList(T[])'
    - '[org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsT>>].describeMismatch(org.hamcrest.collection.HasItemInArray,org.hamcrest.Description)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.HasItemInArray].describeMismatchSafely(T[],org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.HasItemInArray:43,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.collection.HasItemInArray:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      - org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsT>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.collection.HasItemInArray].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/HasItemInArray.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.HasItemInArray].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<?superT>[]].clone()'
      Src: org.hamcrest.collection.IsArray:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elementMatchers
    argTypes:
    - org.hamcrest.Matcher<?superT>[]
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.collection.IsArray].<init>(org.hamcrest.Matcher<?superT>[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArray.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.Matcher<?superT>[]].clone()'
    linkageType: ''
    returnType: org.hamcrest.collection.IsArray
    signature: '[org.hamcrest.collection.IsArray].<init>(org.hamcrest.Matcher<?superT>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: elementMatchers[i].matches()
      Src: org.hamcrest.collection.IsArray:32,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.collection.IsArray].matchesSafely(T[])'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArray.java
    functionUses: 0
    functionsReached:
    - elementMatchers[i].matches()
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.collection.IsArray].matchesSafely(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsArray:41,1
    - Dst: '[org.hamcrest.Description].appendValue(org.hamcrest.collection.IsArray)'
      Src: org.hamcrest.collection.IsArray:41,1
    - Dst: elementMatchers[i].matches()
      Src: org.hamcrest.collection.IsArray:45,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsArray:46,1
    - Dst: '[org.hamcrest.Description].appendValue(org.hamcrest.collection.IsArray)'
      Src: org.hamcrest.collection.IsArray:46,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.collection.IsArray:46,1
    - Dst: elementMatchers[i].describeMismatch(org.hamcrest.Description)
      Src: org.hamcrest.collection.IsArray:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - mismatchDescription
    argTypes:
    - T[]
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 51
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.collection.IsArray].describeMismatchSafely(T[],org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArray.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendValue(org.hamcrest.collection.IsArray)'
    - '[org.hamcrest.Description].appendText(String)'
    - elementMatchers[i].matches()
    - elementMatchers[i].describeMismatch(org.hamcrest.Description)
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArray].describeMismatchSafely(T[],org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArray].descriptionStart()'
      Src: org.hamcrest.collection.IsArray:56,1
    - Dst: '[org.hamcrest.collection.IsArray].descriptionSeparator()'
      Src: org.hamcrest.collection.IsArray:56,1
    - Dst: '[org.hamcrest.collection.IsArray].descriptionEnd()'
      Src: org.hamcrest.collection.IsArray:56,1
    - Dst: '[java.util.Arrays].asList(org.hamcrest.Matcher<?superT>[])'
      Src: org.hamcrest.collection.IsArray:57,1
    - Dst: '[org.hamcrest.Description].appendList(String,String,String,org.hamcrest.collection.IsArray)'
      Src: org.hamcrest.collection.IsArray:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.hamcrest.collection.IsArray].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArray.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArray].descriptionEnd()'
    - '[org.hamcrest.Description].appendList(String,String,String,org.hamcrest.collection.IsArray)'
    - '[java.util.Arrays].asList(org.hamcrest.Matcher<?superT>[])'
    - '[org.hamcrest.collection.IsArray].descriptionSeparator()'
    - '[org.hamcrest.collection.IsArray].descriptionStart()'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.collection.IsArray].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.hamcrest.collection.IsArray].descriptionStart()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArray.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.collection.IsArray].descriptionStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.hamcrest.collection.IsArray].descriptionSeparator()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArray.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.collection.IsArray].descriptionSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.hamcrest.collection.IsArray].descriptionEnd()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArray.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.collection.IsArray].descriptionEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsArray].<init>(org.hamcrest.Matcher<?superT>[])'
      Src: org.hamcrest.collection.IsArray:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.collection.IsArray<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.hamcrest.collection.IsArray].array()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArray.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.collection.IsArray].<init>(org.hamcrest.Matcher<?superT>[])'
    linkageType: ''
    returnType: org.hamcrest.collection.IsArray<T>
    signature: '[org.hamcrest.collection.IsArray].array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.optional.OptionalWithValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.optional.OptionalWithValue].<init>(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalWithValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.optional.OptionalWithValue
    signature: '[org.hamcrest.optional.OptionalWithValue].<init>(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsAnything].anything(String)'
      Src: org.hamcrest.optional.OptionalWithValue:37,1
    - Dst: '[org.hamcrest.optional.OptionalWithValue].<init>(org.hamcrest.Matcher<Object>)'
      Src: org.hamcrest.optional.OptionalWithValue:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Optional<T>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.optional.OptionalWithValue].optionalWithValue()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalWithValue.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.optional.OptionalWithValue].<init>(org.hamcrest.Matcher<Object>)'
    - '[org.hamcrest.core.IsAnything].anything(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Optional<T>>
    signature: '[org.hamcrest.optional.OptionalWithValue].optionalWithValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.optional.OptionalWithValue].equalTo(T)'
      Src: org.hamcrest.optional.OptionalWithValue:48,1
    - Dst: '[org.hamcrest.optional.OptionalWithValue].<init>(org.hamcrest.optional.OptionalWithValue)'
      Src: org.hamcrest.optional.OptionalWithValue:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Optional<T>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.optional.OptionalWithValue].optionalWithValue(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalWithValue.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.optional.OptionalWithValue].equalTo(T)'
    - '[org.hamcrest.optional.OptionalWithValue].<init>(org.hamcrest.optional.OptionalWithValue)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Optional<T>>
    signature: '[org.hamcrest.optional.OptionalWithValue].optionalWithValue(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.optional.OptionalWithValue].<init>(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.optional.OptionalWithValue:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Optional<T>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.hamcrest.optional.OptionalWithValue].optionalWithValue(org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalWithValue.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.optional.OptionalWithValue].<init>(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Optional<T>>
    signature: '[org.hamcrest.optional.OptionalWithValue].optionalWithValue(org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.optional.OptionalWithValue:64,1
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: org.hamcrest.optional.OptionalWithValue:65,1
    - Dst: '[java.util.Optional<T>].get()'
      Src: org.hamcrest.optional.OptionalWithValue:65,1
    - Dst: '[org.hamcrest.Matcher<?superT>].matches(org.hamcrest.optional.OptionalWithValue)'
      Src: org.hamcrest.optional.OptionalWithValue:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<T>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - mismatchDescription
    argTypes:
    - java.util.Optional<T>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.hamcrest.optional.OptionalWithValue].matchesSafely(java.util.Optional<T>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalWithValue.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<?superT>].matches(org.hamcrest.optional.OptionalWithValue)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[java.util.Optional<T>].isPresent()'
    - '[java.util.Optional<T>].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.optional.OptionalWithValue].matchesSafely(java.util.Optional<T>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.optional.OptionalWithValue:70,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superT>)'
      Src: org.hamcrest.optional.OptionalWithValue:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?superT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.hamcrest.optional.OptionalWithValue].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalWithValue.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superT>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.optional.OptionalWithValue].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hamcrest.optional.OptionalEmpty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: '[org.hamcrest.optional.OptionalEmpty].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalEmpty.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.optional.OptionalEmpty
    signature: '[org.hamcrest.optional.OptionalEmpty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.optional.OptionalEmpty].<init>()'
      Src: org.hamcrest.optional.OptionalEmpty:29,1
    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.hamcrest.Matcher<java.util.Optional<T>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.optional.OptionalEmpty].emptyOptional()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalEmpty.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.optional.OptionalEmpty].<init>()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Optional<T>>
    signature: '[org.hamcrest.optional.OptionalEmpty].emptyOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.optional.OptionalEmpty:34,1
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: org.hamcrest.optional.OptionalEmpty:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<T>
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - mismatchDescription
    argTypes:
    - java.util.Optional<T>
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.optional.OptionalEmpty].matchesSafely(java.util.Optional<T>,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalEmpty.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[java.util.Optional<T>].isPresent()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.optional.OptionalEmpty].matchesSafely(java.util.Optional<T>,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.optional.OptionalEmpty:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      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:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.optional.OptionalEmpty].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalEmpty.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.optional.OptionalEmpty].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.core.IsInstanceOf
      - org.hamcrest.Matcher<?superString>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsInstanceOf
      - org.hamcrest.Matcher<?superString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.exception.ThrowsException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classMatcher
    - messageMatcher
    argTypes:
    - org.hamcrest.core.IsInstanceOf
    - org.hamcrest.Matcher<?superString>
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.exception.ThrowsException].<init>(org.hamcrest.core.IsInstanceOf,org.hamcrest.Matcher<?superString>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/ThrowsException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.exception.ThrowsException
    signature: '[org.hamcrest.exception.ThrowsException].<init>(org.hamcrest.core.IsInstanceOf,org.hamcrest.Matcher<?superString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsException].throwsException()'
      Src: org.hamcrest.exception.ThrowsException:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsInstanceOf
      - org.hamcrest.Matcher<?superString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.exception.ThrowsException].throwsException()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/ThrowsException.java
    functionUses: 2
    functionsReached:
    - '[org.hamcrest.exception.ThrowsException].throwsException()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.exception.ThrowsException].throwsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[U].getClass()'
      Src: org.hamcrest.exception.ThrowsException:50,1
    - Dst: '[U].getMessage()'
      Src: org.hamcrest.exception.ThrowsException:50,1
    - Dst: '[org.hamcrest.exception.ThrowsException].throwsException(org.hamcrest.exception.ThrowsException,org.hamcrest.exception.ThrowsException)'
      Src: org.hamcrest.exception.ThrowsException:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - U
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsInstanceOf
      - org.hamcrest.Matcher<?superString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - U
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.exception.ThrowsException].throwsException(U)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/ThrowsException.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.exception.ThrowsException].throwsException(org.hamcrest.exception.ThrowsException,org.hamcrest.exception.ThrowsException)'
    - '[U].getMessage()'
    - '[U].getClass()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.exception.ThrowsException].throwsException(U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsInstanceOf].<init>(Class<U>)'
      Src: org.hamcrest.exception.ThrowsException:63,1
    - Dst: '[org.hamcrest.exception.ThrowsException].anything(String)'
      Src: org.hamcrest.exception.ThrowsException:63,1
    - Dst: '[org.hamcrest.exception.ThrowsException].<init>(org.hamcrest.core.IsInstanceOf,org.hamcrest.exception.ThrowsException)'
      Src: org.hamcrest.exception.ThrowsException:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<U>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsInstanceOf
      - org.hamcrest.Matcher<?superString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwableClass
    argTypes:
    - Class<U>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/ThrowsException.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.IsInstanceOf].<init>(Class<U>)'
    - '[org.hamcrest.exception.ThrowsException].<init>(org.hamcrest.core.IsInstanceOf,org.hamcrest.exception.ThrowsException)'
    - '[org.hamcrest.exception.ThrowsException].anything(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsException].equalTo(String)'
      Src: org.hamcrest.exception.ThrowsException:78,1
    - Dst: '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>,org.hamcrest.exception.ThrowsException)'
      Src: org.hamcrest.exception.ThrowsException:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<U>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsInstanceOf
      - org.hamcrest.Matcher<?superString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - throwableClass
    - exactMessage
    argTypes:
    - Class<U>
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>,String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/ThrowsException.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>,org.hamcrest.exception.ThrowsException)'
    - '[org.hamcrest.exception.ThrowsException].equalTo(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsInstanceOf].<init>(Class<U>)'
      Src: org.hamcrest.exception.ThrowsException:93,1
    - Dst: '[org.hamcrest.exception.ThrowsException].<init>(org.hamcrest.core.IsInstanceOf,org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.exception.ThrowsException:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<U>
      - org.hamcrest.Matcher<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsInstanceOf
      - org.hamcrest.Matcher<?superString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - throwableClass
    - messageMatcher
    argTypes:
    - Class<U>
    - org.hamcrest.Matcher<String>
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>,org.hamcrest.Matcher<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/ThrowsException.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.core.IsInstanceOf].<init>(Class<U>)'
    - '[org.hamcrest.exception.ThrowsException].<init>(org.hamcrest.core.IsInstanceOf,org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>,org.hamcrest.Matcher<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsException].equalTo(String)'
      Src: org.hamcrest.exception.ThrowsException:104,1
    - Dst: '[org.hamcrest.exception.ThrowsException].throwsException(org.hamcrest.exception.ThrowsException)'
      Src: org.hamcrest.exception.ThrowsException:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsInstanceOf
      - org.hamcrest.Matcher<?superString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - exactMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.hamcrest.exception.ThrowsException].throwsExceptionWithMessage(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/ThrowsException.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.exception.ThrowsException].equalTo(String)'
    - '[org.hamcrest.exception.ThrowsException].throwsException(org.hamcrest.exception.ThrowsException)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.exception.ThrowsException].throwsExceptionWithMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.exception.ThrowsException].throwsException(org.hamcrest.Matcher<String>)'
      Src: org.hamcrest.exception.ThrowsException:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsInstanceOf
      - org.hamcrest.Matcher<?superString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - messageMatcher
    argTypes:
    - org.hamcrest.Matcher<String>
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.hamcrest.exception.ThrowsException].throwsExceptionWithMessage(org.hamcrest.Matcher<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/ThrowsException.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.exception.ThrowsException].throwsException(org.hamcrest.Matcher<String>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.exception.ThrowsException].throwsExceptionWithMessage(org.hamcrest.Matcher<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].run()'
      Src: org.hamcrest.exception.ThrowsException:121,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.exception.ThrowsException:122,1
    - Dst: '[org.hamcrest.core.IsInstanceOf].matches(org.hamcrest.exception.ThrowsException)'
      Src: org.hamcrest.exception.ThrowsException:125,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.exception.ThrowsException:127,1
    - Dst: t.getClass()
      Src: org.hamcrest.exception.ThrowsException:127,1
    - Dst: '[org.hamcrest.exception.ThrowsException].getName()'
      Src: org.hamcrest.exception.ThrowsException:127,1
    - Dst: '[org.hamcrest.Description].appendText(org.hamcrest.exception.ThrowsException)'
      Src: org.hamcrest.exception.ThrowsException:127,1
    - Dst: t.getMessage()
      Src: org.hamcrest.exception.ThrowsException:130,1
    - Dst: '[org.hamcrest.Matcher<?superString>].matches(org.hamcrest.exception.ThrowsException)'
      Src: org.hamcrest.exception.ThrowsException:130,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.exception.ThrowsException:133,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.exception.ThrowsException:135,1
    - Dst: t.getMessage()
      Src: org.hamcrest.exception.ThrowsException:136,1
    - Dst: '[org.hamcrest.Matcher<?superString>].describeMismatch(org.hamcrest.exception.ThrowsException,org.hamcrest.Description)'
      Src: org.hamcrest.exception.ThrowsException:136,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsInstanceOf
      - org.hamcrest.Matcher<?superString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - runnable
    - mismatchDescription
    argTypes:
    - T
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 141
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 141
    functionName: '[org.hamcrest.exception.ThrowsException].matchesSafely(T,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/ThrowsException.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<?superString>].describeMismatch(org.hamcrest.exception.ThrowsException,org.hamcrest.Description)'
    - '[org.hamcrest.core.IsInstanceOf].matches(org.hamcrest.exception.ThrowsException)'
    - t.getMessage()
    - '[org.hamcrest.exception.ThrowsException].getName()'
    - '[org.hamcrest.Description].appendText(String)'
    - '[T].run()'
    - t.getClass()
    - '[org.hamcrest.Description].appendText(org.hamcrest.exception.ThrowsException)'
    - '[org.hamcrest.Matcher<?superString>].matches(org.hamcrest.exception.ThrowsException)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.exception.ThrowsException].matchesSafely(T,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.exception.ThrowsException:145,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.core.IsInstanceOf)'
      Src: org.hamcrest.exception.ThrowsException:145,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.exception.ThrowsException:145,1
    - Dst: '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superString>)'
      Src: org.hamcrest.exception.ThrowsException:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.core.IsInstanceOf
      - org.hamcrest.Matcher<?superString>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[org.hamcrest.exception.ThrowsException].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/ThrowsException.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.core.IsInstanceOf)'
    - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.Matcher<?superString>)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.exception.ThrowsException].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEmptyString].<init>()'
      Src: org.hamcrest.text.IsEmptyString:15,1
    - Dst: '[org.hamcrest.text.IsEmptyString].nullValue()'
      Src: org.hamcrest.text.IsEmptyString:17,1
    - Dst: '[org.hamcrest.text.IsEmptyString].anyOf(org.hamcrest.text.IsEmptyString,org.hamcrest.text.IsEmptyString)'
      Src: org.hamcrest.text.IsEmptyString:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.IsEmptyString
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.text.IsEmptyString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[org.hamcrest.text.IsEmptyString].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEmptyString.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.text.IsEmptyString].nullValue()'
    - '[org.hamcrest.text.IsEmptyString].anyOf(org.hamcrest.text.IsEmptyString,org.hamcrest.text.IsEmptyString)'
    - '[org.hamcrest.text.IsEmptyString].<init>()'
    linkageType: ''
    returnType: org.hamcrest.text.IsEmptyString
    signature: '[org.hamcrest.text.IsEmptyString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hamcrest.text.IsEmptyString:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.IsEmptyString
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[org.hamcrest.text.IsEmptyString].matchesSafely(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEmptyString.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.text.IsEmptyString].matchesSafely(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.IsEmptyString:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.IsEmptyString
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.hamcrest.text.IsEmptyString].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEmptyString.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEmptyString].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEmptyString].emptyString()'
      Src: org.hamcrest.text.IsEmptyString:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.IsEmptyString
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.text.IsEmptyString].isEmptyString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEmptyString.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEmptyString].emptyString()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.text.IsEmptyString].isEmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.IsEmptyString
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hamcrest.text.IsEmptyString].emptyString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEmptyString.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.text.IsEmptyString].emptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEmptyString].emptyOrNullString()'
      Src: org.hamcrest.text.IsEmptyString:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.IsEmptyString
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.hamcrest.text.IsEmptyString].isEmptyOrNullString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEmptyString.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEmptyString].emptyOrNullString()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.text.IsEmptyString].isEmptyOrNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.IsEmptyString
      - org.hamcrest.Matcher<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hamcrest.text.IsEmptyString].emptyOrNullString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEmptyString.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.text.IsEmptyString].emptyOrNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.text.MatchesPattern
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.text.MatchesPattern].<init>(java.util.regex.Pattern)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/MatchesPattern.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.text.MatchesPattern
    signature: '[org.hamcrest.text.MatchesPattern].<init>(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hamcrest.text.MatchesPattern:27,1
    - Dst: '[org.hamcrest.text.MatchesPattern].matches()'
      Src: org.hamcrest.text.MatchesPattern:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.text.MatchesPattern].matchesSafely(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/MatchesPattern.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.hamcrest.text.MatchesPattern].matches()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.text.MatchesPattern].matchesSafely(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.MatchesPattern:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.text.MatchesPattern].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/MatchesPattern.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.MatchesPattern].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.MatchesPattern].<init>(java.util.regex.Pattern)'
      Src: org.hamcrest.text.MatchesPattern:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.text.MatchesPattern].matchesPattern(java.util.regex.Pattern)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/MatchesPattern.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.MatchesPattern].<init>(java.util.regex.Pattern)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.text.MatchesPattern].matchesPattern(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hamcrest.text.MatchesPattern:55,1
    - Dst: '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.text.MatchesPattern)'
      Src: org.hamcrest.text.MatchesPattern:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hamcrest.text.MatchesPattern].matchesPattern(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/MatchesPattern.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.text.MatchesPattern].<init>(org.hamcrest.text.MatchesPattern)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.text.MatchesPattern].matchesPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpace:23,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.text.IsEqualCompressingWhiteSpace
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualCompressingWhiteSpace.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.text.IsEqualCompressingWhiteSpace
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].getString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualCompressingWhiteSpace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].stripSpaces(String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpace:38,1
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].stripSpaces(String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpace:38,1
    - Dst: '[String].equals(String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpace:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].matchesSafely(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualCompressingWhiteSpace.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.hamcrest.text.IsEqualCompressingWhiteSpace].stripSpaces(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].matchesSafely(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpace:43,1
    - Dst: '[org.hamcrest.Description].appendValue(String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpace:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Description
      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: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - String
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].describeMismatchSafely(String,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualCompressingWhiteSpace.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].describeMismatchSafely(String,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpace:48,1
    - Dst: '[org.hamcrest.Description].appendValue(String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpace:48,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpace:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      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: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualCompressingWhiteSpace.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpace:59,1
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].trim()'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpace:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toBeStripped
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].stripSpaces(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualCompressingWhiteSpace.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.text.IsEqualCompressingWhiteSpace].trim()'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].stripSpaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].<init>(String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpace:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].equalToIgnoringWhiteSpace(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualCompressingWhiteSpace.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualCompressingWhiteSpace].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].equalToIgnoringWhiteSpace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].<init>(String)'
      Src: org.hamcrest.text.IsEqualCompressingWhiteSpace:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].equalToCompressingWhiteSpace(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualCompressingWhiteSpace.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualCompressingWhiteSpace].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.text.IsEqualCompressingWhiteSpace].equalToCompressingWhiteSpace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hamcrest.Matcher<?superInteger>,String,String)'
      Src: org.hamcrest.text.CharSequenceLength:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.text.CharSequenceLength
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lengthMatcher
    argTypes:
    - org.hamcrest.Matcher<?superInteger>
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.text.CharSequenceLength].<init>(org.hamcrest.Matcher<?superInteger>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/CharSequenceLength.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.hamcrest.Matcher<?superInteger>,String,String)'
    linkageType: ''
    returnType: org.hamcrest.text.CharSequenceLength
    signature: '[org.hamcrest.text.CharSequenceLength].<init>(org.hamcrest.Matcher<?superInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.hamcrest.text.CharSequenceLength:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.text.CharSequenceLength].featureValueOf(CharSequence)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/CharSequenceLength.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].length()'
    linkageType: ''
    returnType: Integer
    signature: '[org.hamcrest.text.CharSequenceLength].featureValueOf(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.CharSequenceLength].equalTo(int)'
      Src: org.hamcrest.text.CharSequenceLength:45,1
    - Dst: '[org.hamcrest.text.CharSequenceLength].<init>(org.hamcrest.text.CharSequenceLength)'
      Src: org.hamcrest.text.CharSequenceLength:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<CharSequence>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.text.CharSequenceLength].hasLength(int)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/CharSequenceLength.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.CharSequenceLength].<init>(org.hamcrest.text.CharSequenceLength)'
    - '[org.hamcrest.text.CharSequenceLength].equalTo(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<CharSequence>
    signature: '[org.hamcrest.text.CharSequenceLength].hasLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.CharSequenceLength].<init>(org.hamcrest.Matcher<?superInteger>)'
      Src: org.hamcrest.text.CharSequenceLength:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?superInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<CharSequence>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - lengthMatcher
    argTypes:
    - org.hamcrest.Matcher<?superInteger>
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.hamcrest.text.CharSequenceLength].hasLength(org.hamcrest.Matcher<?superInteger>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/CharSequenceLength.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.CharSequenceLength].<init>(org.hamcrest.Matcher<?superInteger>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<CharSequence>
    signature: '[org.hamcrest.text.CharSequenceLength].hasLength(org.hamcrest.Matcher<?superInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCase:23,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.text.IsEqualIgnoringCase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[org.hamcrest.text.IsEqualIgnoringCase].<init>(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualIgnoringCase.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.text.IsEqualIgnoringCase
    signature: '[org.hamcrest.text.IsEqualIgnoringCase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCase:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.hamcrest.text.IsEqualIgnoringCase].matchesSafely(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualIgnoringCase.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.text.IsEqualIgnoringCase].matchesSafely(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCase:35,1
    - Dst: '[org.hamcrest.Description].appendValue(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCase:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Description
      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: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - String
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.text.IsEqualIgnoringCase].describeMismatchSafely(String,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualIgnoringCase.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualIgnoringCase].describeMismatchSafely(String,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCase:40,1
    - Dst: '[org.hamcrest.Description].appendValue(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCase:40,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCase:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      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: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.hamcrest.text.IsEqualIgnoringCase].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualIgnoringCase.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsEqualIgnoringCase].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsEqualIgnoringCase].<init>(String)'
      Src: org.hamcrest.text.IsEqualIgnoringCase:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hamcrest.text.IsEqualIgnoringCase].equalToIgnoringCase(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualIgnoringCase.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.IsEqualIgnoringCase].<init>(String)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.text.IsEqualIgnoringCase].equalToIgnoringCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.text.StringContainsInOrder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - substrings
    argTypes:
    - Iterable<String>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.text.StringContainsInOrder].<init>(Iterable<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/StringContainsInOrder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.text.StringContainsInOrder
    signature: '[org.hamcrest.text.StringContainsInOrder].<init>(Iterable<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(org.hamcrest.text.StringContainsInOrder,org.hamcrest.text.StringContainsInOrder)'
      Src: org.hamcrest.text.StringContainsInOrder:29,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 37
    functionName: '[org.hamcrest.text.StringContainsInOrder].matchesSafely(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/StringContainsInOrder.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(org.hamcrest.text.StringContainsInOrder,org.hamcrest.text.StringContainsInOrder)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.text.StringContainsInOrder].matchesSafely(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.StringContainsInOrder:41,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.StringContainsInOrder:41,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.StringContainsInOrder:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - String
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.text.StringContainsInOrder].describeMismatchSafely(String,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/StringContainsInOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.StringContainsInOrder].describeMismatchSafely(String,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.StringContainsInOrder:46,1
    - Dst: '[org.hamcrest.Description].appendValueList(String,String,String,Iterable<String>)'
      Src: org.hamcrest.text.StringContainsInOrder:46,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.StringContainsInOrder:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.hamcrest.text.StringContainsInOrder].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/StringContainsInOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendValueList(String,String,String,Iterable<String>)'
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.StringContainsInOrder].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.StringContainsInOrder].<init>(Iterable<String>)'
      Src: org.hamcrest.text.StringContainsInOrder:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - substrings
    argTypes:
    - Iterable<String>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hamcrest.text.StringContainsInOrder].stringContainsInOrder(Iterable<String>)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/StringContainsInOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.StringContainsInOrder].<init>(Iterable<String>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.text.StringContainsInOrder].stringContainsInOrder(Iterable<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(Iterable<String>)'
      Src: org.hamcrest.text.StringContainsInOrder:78,1
    - Dst: '[org.hamcrest.text.StringContainsInOrder].<init>(org.hamcrest.text.StringContainsInOrder)'
      Src: org.hamcrest.text.StringContainsInOrder:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hamcrest.text.StringContainsInOrder].stringContainsInOrder()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/StringContainsInOrder.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.text.StringContainsInOrder].<init>(org.hamcrest.text.StringContainsInOrder)'
    - '[java.util.Arrays].asList(Iterable<String>)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.text.StringContainsInOrder].stringContainsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.text.IsBlankString].<init>()'
      Src: org.hamcrest.text.IsBlankString:17,1
    - Dst: '[org.hamcrest.text.IsBlankString].nullValue()'
      Src: org.hamcrest.text.IsBlankString:19,1
    - Dst: '[org.hamcrest.text.IsBlankString].anyOf(org.hamcrest.text.IsBlankString,org.hamcrest.text.IsBlankString)'
      Src: org.hamcrest.text.IsBlankString:19,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hamcrest.text.IsBlankString:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.IsBlankString
      - org.hamcrest.Matcher<String>
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.text.IsBlankString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.hamcrest.text.IsBlankString].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsBlankString.java
    functionUses: 1
    functionsReached:
    - '[org.hamcrest.text.IsBlankString].anyOf(org.hamcrest.text.IsBlankString,org.hamcrest.text.IsBlankString)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.hamcrest.text.IsBlankString].<init>()'
    - '[org.hamcrest.text.IsBlankString].nullValue()'
    linkageType: ''
    returnType: org.hamcrest.text.IsBlankString
    signature: '[org.hamcrest.text.IsBlankString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hamcrest.text.IsBlankString:27,1
    - Dst: '[org.hamcrest.text.IsBlankString].matches()'
      Src: org.hamcrest.text.IsBlankString:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.IsBlankString
      - org.hamcrest.Matcher<String>
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.text.IsBlankString].matchesSafely(String)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsBlankString.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.hamcrest.text.IsBlankString].matches()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.text.IsBlankString].matchesSafely(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.text.IsBlankString:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.IsBlankString
      - org.hamcrest.Matcher<String>
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.text.IsBlankString].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsBlankString.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.text.IsBlankString].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.IsBlankString
      - org.hamcrest.Matcher<String>
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.text.IsBlankString].blankString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsBlankString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.text.IsBlankString].blankString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.text.IsBlankString
      - org.hamcrest.Matcher<String>
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hamcrest.text.IsBlankString].blankOrNullString()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsBlankString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.Matcher<String>
    signature: '[org.hamcrest.text.IsBlankString].blankOrNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hamcrest.number.OrderingComparison
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: '[org.hamcrest.number.OrderingComparison].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/OrderingComparison.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.number.OrderingComparison
    signature: '[org.hamcrest.number.OrderingComparison].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.number.OrderingComparison:27,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].comparesEqualTo(T)'
      Src: org.hamcrest.number.OrderingComparison:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.number.OrderingComparison].comparesEqualTo(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/OrderingComparison.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].comparesEqualTo(T)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.number.OrderingComparison].comparesEqualTo(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.number.OrderingComparison:44,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].greaterThan(T)'
      Src: org.hamcrest.number.OrderingComparison:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.number.OrderingComparison].greaterThan(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/OrderingComparison.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].greaterThan(T)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.number.OrderingComparison].greaterThan(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.number.OrderingComparison:61,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].greaterThanOrEqualTo(T)'
      Src: org.hamcrest.number.OrderingComparison:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.hamcrest.number.OrderingComparison].greaterThanOrEqualTo(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/OrderingComparison.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].greaterThanOrEqualTo(T)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.number.OrderingComparison].greaterThanOrEqualTo(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.number.OrderingComparison:78,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].lessThan(T)'
      Src: org.hamcrest.number.OrderingComparison:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hamcrest.number.OrderingComparison].lessThan(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/OrderingComparison.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].lessThan(T)'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.number.OrderingComparison].lessThan(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
      Src: org.hamcrest.number.OrderingComparison:95,1
    - Dst: '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].lessThanOrEqualTo(T)'
      Src: org.hamcrest.number.OrderingComparison:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.hamcrest.number.OrderingComparison].lessThanOrEqualTo(T)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/OrderingComparison.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
    - '[org.hamcrest.comparator.ComparatorMatcherBuilder<T>].lessThanOrEqualTo(T)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<T>
    signature: '[org.hamcrest.number.OrderingComparison].lessThanOrEqualTo(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.number.IsCloseTo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - error
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.hamcrest.number.IsCloseTo].<init>(double,double)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsCloseTo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.number.IsCloseTo
    signature: '[org.hamcrest.number.IsCloseTo].<init>(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsCloseTo].actualDelta(Double)'
      Src: org.hamcrest.number.IsCloseTo:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.number.IsCloseTo].matchesSafely(Double)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsCloseTo.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsCloseTo].actualDelta(Double)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.number.IsCloseTo].matchesSafely(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendValue(Double)'
      Src: org.hamcrest.number.IsCloseTo:34,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.number.IsCloseTo:34,1
    - Dst: '[org.hamcrest.number.IsCloseTo].actualDelta(Double)'
      Src: org.hamcrest.number.IsCloseTo:36,1
    - Dst: '[org.hamcrest.Description].appendValue(double)'
      Src: org.hamcrest.number.IsCloseTo:34,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.number.IsCloseTo:34,1
    - Dst: '[org.hamcrest.Description].appendValue(double)'
      Src: org.hamcrest.number.IsCloseTo:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - Double
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.number.IsCloseTo].describeMismatchSafely(Double,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsCloseTo.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsCloseTo].actualDelta(Double)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(double)'
    - '[org.hamcrest.Description].appendValue(Double)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.IsCloseTo].describeMismatchSafely(Double,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.number.IsCloseTo:43,1
    - Dst: '[org.hamcrest.Description].appendValue(double)'
      Src: org.hamcrest.number.IsCloseTo:43,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.number.IsCloseTo:43,1
    - Dst: '[org.hamcrest.Description].appendValue(double)'
      Src: org.hamcrest.number.IsCloseTo:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.hamcrest.number.IsCloseTo].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsCloseTo.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(double)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.IsCloseTo].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsCloseTo].abs(org.hamcrest.number.IsCloseTo)'
      Src: org.hamcrest.number.IsCloseTo:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hamcrest.number.IsCloseTo].actualDelta(Double)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsCloseTo.java
    functionUses: 2
    functionsReached:
    - '[org.hamcrest.number.IsCloseTo].abs(org.hamcrest.number.IsCloseTo)'
    linkageType: ''
    returnType: double
    signature: '[org.hamcrest.number.IsCloseTo].actualDelta(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsCloseTo].<init>(double,double)'
      Src: org.hamcrest.number.IsCloseTo:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Double>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - operand
    - error
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hamcrest.number.IsCloseTo].closeTo(double,double)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsCloseTo.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsCloseTo].<init>(double,double)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Double>
    signature: '[org.hamcrest.number.IsCloseTo].closeTo(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.number.BigDecimalCloseTo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - error
    argTypes:
    - java.math.BigDecimal
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.number.BigDecimalCloseTo].<init>(java.math.BigDecimal,java.math.BigDecimal)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/BigDecimalCloseTo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.number.BigDecimalCloseTo
    signature: '[org.hamcrest.number.BigDecimalCloseTo].<init>(java.math.BigDecimal,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.BigDecimalCloseTo].actualDelta(java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseTo:32,1
    - Dst: '[java.math.BigDecimal].compareTo(org.hamcrest.number.BigDecimalCloseTo)'
      Src: org.hamcrest.number.BigDecimalCloseTo:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.hamcrest.number.BigDecimalCloseTo].matchesSafely(java.math.BigDecimal)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/BigDecimalCloseTo.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].compareTo(org.hamcrest.number.BigDecimalCloseTo)'
    - '[org.hamcrest.number.BigDecimalCloseTo].actualDelta(java.math.BigDecimal)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.number.BigDecimalCloseTo].matchesSafely(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendValue(java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseTo:37,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.number.BigDecimalCloseTo:37,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseTo].actualDelta(java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseTo:39,1
    - Dst: '[org.hamcrest.Description].appendValue(java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseTo:37,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.number.BigDecimalCloseTo:37,1
    - Dst: '[org.hamcrest.Description].appendValue(java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseTo:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - java.math.BigDecimal
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[org.hamcrest.number.BigDecimalCloseTo].describeMismatchSafely(java.math.BigDecimal,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/BigDecimalCloseTo.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(java.math.BigDecimal)'
    - '[org.hamcrest.number.BigDecimalCloseTo].actualDelta(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.BigDecimalCloseTo].describeMismatchSafely(java.math.BigDecimal,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.number.BigDecimalCloseTo:46,1
    - Dst: '[org.hamcrest.Description].appendValue(java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseTo:46,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.number.BigDecimalCloseTo:46,1
    - Dst: '[org.hamcrest.Description].appendValue(java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseTo:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[org.hamcrest.number.BigDecimalCloseTo].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/BigDecimalCloseTo.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.BigDecimalCloseTo].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].subtract(java.math.BigDecimal,org.hamcrest.number.BigDecimalCloseTo)'
      Src: org.hamcrest.number.BigDecimalCloseTo:53,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseTo].abs()'
      Src: org.hamcrest.number.BigDecimalCloseTo:53,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseTo].subtract(java.math.BigDecimal,org.hamcrest.number.BigDecimalCloseTo)'
      Src: org.hamcrest.number.BigDecimalCloseTo:53,1
    - Dst: '[org.hamcrest.number.BigDecimalCloseTo].stripTrailingZeros()'
      Src: org.hamcrest.number.BigDecimalCloseTo:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hamcrest.number.BigDecimalCloseTo].actualDelta(java.math.BigDecimal)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/BigDecimalCloseTo.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigDecimal].subtract(java.math.BigDecimal,org.hamcrest.number.BigDecimalCloseTo)'
    - '[org.hamcrest.number.BigDecimalCloseTo].abs()'
    - '[org.hamcrest.number.BigDecimalCloseTo].stripTrailingZeros()'
    - '[org.hamcrest.number.BigDecimalCloseTo].subtract(java.math.BigDecimal,org.hamcrest.number.BigDecimalCloseTo)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hamcrest.number.BigDecimalCloseTo].actualDelta(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.BigDecimalCloseTo].<init>(java.math.BigDecimal,java.math.BigDecimal)'
      Src: org.hamcrest.number.BigDecimalCloseTo:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.math.BigDecimal>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - operand
    - error
    argTypes:
    - java.math.BigDecimal
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hamcrest.number.BigDecimalCloseTo].closeTo(java.math.BigDecimal,java.math.BigDecimal)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/BigDecimalCloseTo.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.BigDecimalCloseTo].<init>(java.math.BigDecimal,java.math.BigDecimal)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.math.BigDecimal>
    signature: '[org.hamcrest.number.BigDecimalCloseTo].closeTo(java.math.BigDecimal,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hamcrest.number.IsNaN
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[org.hamcrest.number.IsNaN].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsNaN.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.number.IsNaN
    signature: '[org.hamcrest.number.IsNaN].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.isNaN(Double)
      Src: org.hamcrest.number.IsNaN:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      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:
    - item
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[org.hamcrest.number.IsNaN].matchesSafely(Double)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsNaN.java
    functionUses: 0
    functionsReached:
    - Double.isNaN(Double)
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.number.IsNaN].matchesSafely(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.number.IsNaN:21,1
    - Dst: '[org.hamcrest.Description].appendValue(Double)'
      Src: org.hamcrest.number.IsNaN:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - Double
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[org.hamcrest.number.IsNaN].describeMismatchSafely(Double,org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsNaN.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Description].appendValue(Double)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.IsNaN].describeMismatchSafely(Double,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.hamcrest.number.IsNaN:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      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:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.hamcrest.number.IsNaN].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsNaN.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.number.IsNaN].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.number.IsNaN].<init>()'
      Src: org.hamcrest.number.IsNaN: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.hamcrest.Matcher<Double>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.hamcrest.number.IsNaN].notANumber()'
    functionSourceFile: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsNaN.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.number.IsNaN].<init>()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<Double>
    signature: '[org.hamcrest.number.IsNaN].notANumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hamcrest.library.deprecated.HamcrestLibraryIsDeprecated
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: '[org.hamcrest.library.deprecated.HamcrestLibraryIsDeprecated].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest-library/src/main/java/org/hamcrest/library/deprecated/HamcrestLibraryIsDeprecated.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.library.deprecated.HamcrestLibraryIsDeprecated
    signature: '[org.hamcrest.library.deprecated.HamcrestLibraryIsDeprecated].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.JavaLangMatcherAssert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[org.hamcrest.JavaLangMatcherAssert].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/JavaLangMatcherAssert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.JavaLangMatcherAssert
    signature: '[org.hamcrest.JavaLangMatcherAssert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<?superT>].matches(T)'
      Src: org.hamcrest.JavaLangMatcherAssert:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.hamcrest.Matcher<?superT>
      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:
    - argument
    - matcher
    argTypes:
    - T
    - org.hamcrest.Matcher<?superT>
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[org.hamcrest.JavaLangMatcherAssert].that(T,org.hamcrest.Matcher<?superT>)'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/JavaLangMatcherAssert.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<?superT>].matches(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.JavaLangMatcherAssert].that(T,org.hamcrest.Matcher<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqual].equalTo(String)'
      Src: org.hamcrest.EasyMock2Matchers:13,1
    - Dst: '[org.hamcrest.integration.EasyMock2Adapter].adapt(org.hamcrest.Matcher<T>)'
      Src: org.hamcrest.EasyMock2Matchers:13,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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[org.hamcrest.EasyMock2Matchers].equalTo(String)'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/EasyMock2Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.integration.EasyMock2Adapter].adapt(org.hamcrest.Matcher<T>)'
    - '[org.hamcrest.core.IsEqual].equalTo(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hamcrest.EasyMock2Matchers].equalTo(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.hamcrest.EasyMock2Matchers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.EasyMock2Matchers].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/EasyMock2Matchers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.EasyMock2Matchers
    signature: '[org.hamcrest.EasyMock2Matchers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.core.IsEqual].equalTo(String)'
      Src: org.hamcrest.JMock1Matchers:10,1
    - Dst: '[org.hamcrest.integration.JMock1Adapter].adapt(org.hamcrest.Matcher<T>)'
      Src: org.hamcrest.JMock1Matchers:10,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.jmock.core.Constraint
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[org.hamcrest.JMock1Matchers].equalTo(String)'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/JMock1Matchers.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqual].equalTo(String)'
    - '[org.hamcrest.integration.JMock1Adapter].adapt(org.hamcrest.Matcher<T>)'
    linkageType: ''
    returnType: org.jmock.core.Constraint
    signature: '[org.hamcrest.JMock1Matchers].equalTo(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.hamcrest.JMock1Matchers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hamcrest.JMock1Matchers].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/JMock1Matchers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.JMock1Matchers
    signature: '[org.hamcrest.JMock1Matchers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.integration.EasyMock2Adapter].<init>(org.hamcrest.Matcher<?>)'
      Src: org.hamcrest.integration.EasyMock2Adapter:27,1
    - Dst: '[org.easymock.EasyMock].reportMatcher(org.hamcrest.integration.EasyMock2Adapter)'
      Src: org.hamcrest.integration.EasyMock2Adapter:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.easymock.IArgumentMatcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.easymock.IArgumentMatcher
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?>
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[org.hamcrest.integration.EasyMock2Adapter].adapt(org.hamcrest.Matcher<?>)'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/integration/EasyMock2Adapter.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.integration.EasyMock2Adapter].<init>(org.hamcrest.Matcher<?>)'
    - '[org.easymock.EasyMock].reportMatcher(org.hamcrest.integration.EasyMock2Adapter)'
    linkageType: ''
    returnType: org.easymock.IArgumentMatcher
    signature: '[org.hamcrest.integration.EasyMock2Adapter].adapt(org.hamcrest.Matcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.easymock.IArgumentMatcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.integration.EasyMock2Adapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.hamcrest.integration.EasyMock2Adapter].<init>(org.hamcrest.Matcher<?>)'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/integration/EasyMock2Adapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.integration.EasyMock2Adapter
    signature: '[org.hamcrest.integration.EasyMock2Adapter].<init>(org.hamcrest.Matcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<?>].matches(Object)'
      Src: org.hamcrest.integration.EasyMock2Adapter:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.easymock.IArgumentMatcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.hamcrest.integration.EasyMock2Adapter].matches(Object)'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/integration/EasyMock2Adapter.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<?>].matches(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.integration.EasyMock2Adapter].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.StringDescription].<init>(StringBuffer)'
      Src: org.hamcrest.integration.EasyMock2Adapter:45,1
    - Dst: '[org.hamcrest.Matcher<?>].describeTo(org.hamcrest.StringDescription)'
      Src: org.hamcrest.integration.EasyMock2Adapter:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.easymock.IArgumentMatcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.hamcrest.integration.EasyMock2Adapter].appendTo(StringBuffer)'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/integration/EasyMock2Adapter.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<?>].describeTo(org.hamcrest.StringDescription)'
    - '[org.hamcrest.StringDescription].<init>(StringBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.hamcrest.integration.EasyMock2Adapter].appendTo(StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.integration.JMock1Adapter].<init>(org.hamcrest.Matcher<?>)'
      Src: org.hamcrest.integration.JMock1Adapter:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.jmock.core.Constraint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.jmock.core.Constraint
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.hamcrest.integration.JMock1Adapter].adapt(org.hamcrest.Matcher<?>)'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/integration/JMock1Adapter.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.integration.JMock1Adapter].<init>(org.hamcrest.Matcher<?>)'
    linkageType: ''
    returnType: org.jmock.core.Constraint
    signature: '[org.hamcrest.integration.JMock1Adapter].adapt(org.hamcrest.Matcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Matcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.jmock.core.Constraint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.integration.JMock1Adapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.hamcrest.Matcher<?>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.hamcrest.integration.JMock1Adapter].<init>(org.hamcrest.Matcher<?>)'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/integration/JMock1Adapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.integration.JMock1Adapter
    signature: '[org.hamcrest.integration.JMock1Adapter].<init>(org.hamcrest.Matcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matcher<?>].matches(Object)'
      Src: org.hamcrest.integration.JMock1Adapter:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.jmock.core.Constraint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.hamcrest.integration.JMock1Adapter].eval(Object)'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/integration/JMock1Adapter.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<?>].matches(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hamcrest.integration.JMock1Adapter].eval(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.StringDescription].<init>(StringBuffer)'
      Src: org.hamcrest.integration.JMock1Adapter:43,1
    - Dst: '[org.hamcrest.Matcher<?>].describeTo(org.hamcrest.StringDescription)'
      Src: org.hamcrest.integration.JMock1Adapter:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - org.hamcrest.Matcher<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.jmock.core.Constraint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.hamcrest.integration.JMock1Adapter].describeTo(StringBuffer)'
    functionSourceFile: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/integration/JMock1Adapter.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Matcher<?>].describeTo(org.hamcrest.StringDescription)'
    - '[org.hamcrest.StringDescription].<init>(StringBuffer)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.hamcrest.integration.JMock1Adapter].describeTo(StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hamcrest.core.deprecated.HamcrestCoreIsDeprecated
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: '[org.hamcrest.core.deprecated.HamcrestCoreIsDeprecated].<init>()'
    functionSourceFile: /src/hamcrest/hamcrest-core/src/main/java/org/hamcrest/core/deprecated/HamcrestCoreIsDeprecated.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hamcrest.core.deprecated.HamcrestCoreIsDeprecated
    signature: '[org.hamcrest.core.deprecated.HamcrestCoreIsDeprecated].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:25,1
    - Dst: '[VersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:26,1
    - Dst: '[BundleAccessors].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:27,1
    - Dst: '[PluginAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:28,1
    - Dst: '[org.gradle.api.internal.catalog.AbstractExternalDependencyFactory].<init>(org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.provider.ProviderFactory,org.gradle.api.model.ObjectFactory,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.internal.catalog.DefaultVersionCatalog
      - org.gradle.api.provider.ProviderFactory
      - org.gradle.api.model.ObjectFactory
      - org.gradle.api.internal.attributes.ImmutableAttributesFactory
      - org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser
      classConcrete: true
      classEnum: false
      classFields:
      - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
      - JunitLibraryAccessors
      - VersionAccessors
      - BundleAccessors
      - PluginAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock
      static: false
      superClass: org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
    argCount: 5
    argNames:
    - config
    - providers
    - objects
    - attributesFactory
    - capabilityNotationParser
    argTypes:
    - org.gradle.api.internal.catalog.DefaultVersionCatalog
    - org.gradle.api.provider.ProviderFactory
    - org.gradle.api.model.ObjectFactory
    - org.gradle.api.internal.attributes.ImmutableAttributesFactory
    - org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].<init>(org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.provider.ProviderFactory,org.gradle.api.model.ObjectFactory,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
    functionUses: 0
    functionsReached:
    - '[VersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    - '[PluginAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    - '[BundleAccessors].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
    - '[org.gradle.api.internal.catalog.AbstractExternalDependencyFactory].<init>(org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.provider.ProviderFactory,org.gradle.api.model.ObjectFactory,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
    linkageType: ''
    returnType: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock
    signature: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].<init>(org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.provider.ProviderFactory,org.gradle.api.model.ObjectFactory,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour(String)
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:42,1
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].withAdvice(String)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:42,1
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].willBeRemovedInGradle9()'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:42,1
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].withUpgradeGuideSection(int,String)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:42,1
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].nagUser()'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
      - JunitLibraryAccessors
      - VersionAccessors
      - BundleAccessors
      - PluginAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JunitLibraryAccessors
      static: false
      superClass: org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].getJunit()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
    functionUses: 0
    functionsReached:
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].withAdvice(String)'
    - org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour(String)
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].withUpgradeGuideSection(int,String)'
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].willBeRemovedInGradle9()'
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].nagUser()'
    linkageType: ''
    returnType: JunitLibraryAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].getJunit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
      - JunitLibraryAccessors
      - VersionAccessors
      - BundleAccessors
      - PluginAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: VersionAccessors
      static: false
      superClass: org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].getVersions()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: VersionAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].getVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour(String)
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:60,1
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].withAdvice(String)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:60,1
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].willBeRemovedInGradle9()'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:60,1
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].withUpgradeGuideSection(int,String)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:60,1
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].nagUser()'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
      - JunitLibraryAccessors
      - VersionAccessors
      - BundleAccessors
      - PluginAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BundleAccessors
      static: false
      superClass: org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].getBundles()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
    functionUses: 0
    functionsReached:
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].withAdvice(String)'
    - org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour(String)
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].withUpgradeGuideSection(int,String)'
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].willBeRemovedInGradle9()'
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].nagUser()'
    linkageType: ''
    returnType: BundleAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].getBundles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
      - JunitLibraryAccessors
      - VersionAccessors
      - BundleAccessors
      - PluginAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PluginAccessors
      static: false
      superClass: org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].getPlugins()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PluginAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].getPlugins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SubDependencyFactory].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors
      static: false
      superClass: SubDependencyFactory
    argCount: 1
    argNames:
    - owner
    argTypes:
    - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
    functionUses: 2
    functionsReached:
    - '[SubDependencyFactory].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
    linkageType: ''
    returnType: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour(String)
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors:89,1
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].withAdvice(String)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors:89,1
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].willBeRemovedInGradle9()'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors:89,1
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].withUpgradeGuideSection(int,String)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors:89,1
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].nagUser()'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors:89,1
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].create(String)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors: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: true
      returnValueGenericType: org.gradle.api.provider.Provider<org.gradle.api.artifacts.MinimalExternalModuleDependency>
      static: false
      superClass: SubDependencyFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].getJupiter()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
    functionUses: 0
    functionsReached:
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].willBeRemovedInGradle9()'
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].withAdvice(String)'
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].nagUser()'
    - org.gradle.internal.deprecation.DeprecationLogger.deprecateBehaviour(String)
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].withUpgradeGuideSection(int,String)'
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].create(String)'
    linkageType: ''
    returnType: org.gradle.api.provider.Provider<org.gradle.api.artifacts.MinimalExternalModuleDependency>
    signature: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].getJupiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JunitVersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.VersionAccessors:97,1
    - Dst: '[VersionFactory].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.VersionAccessors:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.provider.ProviderFactory
      - org.gradle.api.internal.catalog.DefaultVersionCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - JunitVersionAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.VersionAccessors
      static: false
      superClass: VersionFactory
    argCount: 2
    argNames:
    - providers
    - config
    argTypes:
    - org.gradle.api.provider.ProviderFactory
    - org.gradle.api.internal.catalog.DefaultVersionCatalog
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.VersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
    functionUses: 0
    functionsReached:
    - '[JunitVersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    - '[VersionFactory].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    linkageType: ''
    returnType: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.VersionAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.VersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JunitVersionAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JunitVersionAccessors
      static: false
      superClass: VersionFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.VersionAccessors].getJunit()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JunitVersionAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.VersionAccessors].getJunit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VersionFactory].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitVersionAccessors:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.provider.ProviderFactory
      - org.gradle.api.internal.catalog.DefaultVersionCatalog
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitVersionAccessors
      static: false
      superClass: VersionFactory
    argCount: 2
    argNames:
    - providers
    - config
    argTypes:
    - org.gradle.api.provider.ProviderFactory
    - org.gradle.api.internal.catalog.DefaultVersionCatalog
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitVersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
    functionUses: 0
    functionsReached:
    - '[VersionFactory].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    linkageType: ''
    returnType: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitVersionAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitVersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitVersionAccessors].getVersion(String)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitVersionAccessors:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.api.provider.Provider<String>
      static: false
      superClass: VersionFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitVersionAccessors].getJupiter()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
    functionUses: 0
    functionsReached:
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitVersionAccessors].getVersion(String)'
    linkageType: ''
    returnType: org.gradle.api.provider.Provider<String>
    signature: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitVersionAccessors].getJupiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BundleFactory].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.BundleAccessors:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.model.ObjectFactory
      - org.gradle.api.provider.ProviderFactory
      - org.gradle.api.internal.catalog.DefaultVersionCatalog
      - org.gradle.api.internal.attributes.ImmutableAttributesFactory
      - org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.BundleAccessors
      static: false
      superClass: BundleFactory
    argCount: 5
    argNames:
    - objects
    - providers
    - config
    - attributesFactory
    - capabilityNotationParser
    argTypes:
    - org.gradle.api.model.ObjectFactory
    - org.gradle.api.provider.ProviderFactory
    - org.gradle.api.internal.catalog.DefaultVersionCatalog
    - org.gradle.api.internal.attributes.ImmutableAttributesFactory
    - org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.BundleAccessors].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
    functionUses: 0
    functionsReached:
    - '[BundleFactory].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
    linkageType: ''
    returnType: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.BundleAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.BundleAccessors].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PluginFactory].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
      Src: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.PluginAccessors:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.provider.ProviderFactory
      - org.gradle.api.internal.catalog.DefaultVersionCatalog
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.PluginAccessors
      static: false
      superClass: PluginFactory
    argCount: 2
    argNames:
    - providers
    - config
    argTypes:
    - org.gradle.api.provider.ProviderFactory
    - org.gradle.api.internal.catalog.DefaultVersionCatalog
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.PluginAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
    functionUses: 0
    functionsReached:
    - '[PluginFactory].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    linkageType: ''
    returnType: org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.PluginAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.PluginAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
      Src: org.gradle.accessors.dm.LibrariesForLibs:25,1
    - Dst: '[VersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
      Src: org.gradle.accessors.dm.LibrariesForLibs:26,1
    - Dst: '[BundleAccessors].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
      Src: org.gradle.accessors.dm.LibrariesForLibs:27,1
    - Dst: '[PluginAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
      Src: org.gradle.accessors.dm.LibrariesForLibs:28,1
    - Dst: '[org.gradle.api.internal.catalog.AbstractExternalDependencyFactory].<init>(org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.provider.ProviderFactory,org.gradle.api.model.ObjectFactory,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
      Src: org.gradle.accessors.dm.LibrariesForLibs:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.internal.catalog.DefaultVersionCatalog
      - org.gradle.api.provider.ProviderFactory
      - org.gradle.api.model.ObjectFactory
      - org.gradle.api.internal.attributes.ImmutableAttributesFactory
      - org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser
      classConcrete: true
      classEnum: false
      classFields:
      - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
      - JunitLibraryAccessors
      - VersionAccessors
      - BundleAccessors
      - PluginAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.accessors.dm.LibrariesForLibs
      static: false
      superClass: org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
    argCount: 5
    argNames:
    - config
    - providers
    - objects
    - attributesFactory
    - capabilityNotationParser
    argTypes:
    - org.gradle.api.internal.catalog.DefaultVersionCatalog
    - org.gradle.api.provider.ProviderFactory
    - org.gradle.api.model.ObjectFactory
    - org.gradle.api.internal.attributes.ImmutableAttributesFactory
    - org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.gradle.accessors.dm.LibrariesForLibs].<init>(org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.provider.ProviderFactory,org.gradle.api.model.ObjectFactory,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
    functionUses: 0
    functionsReached:
    - '[VersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    - '[PluginAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    - '[BundleAccessors].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
    - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
    - '[org.gradle.api.internal.catalog.AbstractExternalDependencyFactory].<init>(org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.provider.ProviderFactory,org.gradle.api.model.ObjectFactory,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
    linkageType: ''
    returnType: org.gradle.accessors.dm.LibrariesForLibs
    signature: '[org.gradle.accessors.dm.LibrariesForLibs].<init>(org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.provider.ProviderFactory,org.gradle.api.model.ObjectFactory,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
      - JunitLibraryAccessors
      - VersionAccessors
      - BundleAccessors
      - PluginAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JunitLibraryAccessors
      static: false
      superClass: org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.gradle.accessors.dm.LibrariesForLibs].getJunit()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JunitLibraryAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibs].getJunit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
      - JunitLibraryAccessors
      - VersionAccessors
      - BundleAccessors
      - PluginAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: VersionAccessors
      static: false
      superClass: org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.gradle.accessors.dm.LibrariesForLibs].getVersions()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: VersionAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibs].getVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
      - JunitLibraryAccessors
      - VersionAccessors
      - BundleAccessors
      - PluginAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BundleAccessors
      static: false
      superClass: org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.gradle.accessors.dm.LibrariesForLibs].getBundles()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BundleAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibs].getBundles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
      - JunitLibraryAccessors
      - VersionAccessors
      - BundleAccessors
      - PluginAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PluginAccessors
      static: false
      superClass: org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.gradle.accessors.dm.LibrariesForLibs].getPlugins()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PluginAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibs].getPlugins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SubDependencyFactory].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
      Src: org.gradle.accessors.dm.LibrariesForLibs.JunitLibraryAccessors:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.accessors.dm.LibrariesForLibs.JunitLibraryAccessors
      static: false
      superClass: SubDependencyFactory
    argCount: 1
    argNames:
    - owner
    argTypes:
    - org.gradle.api.internal.catalog.AbstractExternalDependencyFactory
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.gradle.accessors.dm.LibrariesForLibs.JunitLibraryAccessors].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
    functionUses: 0
    functionsReached:
    - '[SubDependencyFactory].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
    linkageType: ''
    returnType: org.gradle.accessors.dm.LibrariesForLibs.JunitLibraryAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibs.JunitLibraryAccessors].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibs.JunitLibraryAccessors].create(String)'
      Src: org.gradle.accessors.dm.LibrariesForLibs.JunitLibraryAccessors:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.api.provider.Provider<org.gradle.api.artifacts.MinimalExternalModuleDependency>
      static: false
      superClass: SubDependencyFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.gradle.accessors.dm.LibrariesForLibs.JunitLibraryAccessors].getJupiter()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
    functionUses: 0
    functionsReached:
    - '[org.gradle.accessors.dm.LibrariesForLibs.JunitLibraryAccessors].create(String)'
    linkageType: ''
    returnType: org.gradle.api.provider.Provider<org.gradle.api.artifacts.MinimalExternalModuleDependency>
    signature: '[org.gradle.accessors.dm.LibrariesForLibs.JunitLibraryAccessors].getJupiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JunitVersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
      Src: org.gradle.accessors.dm.LibrariesForLibs.VersionAccessors:81,1
    - Dst: '[VersionFactory].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
      Src: org.gradle.accessors.dm.LibrariesForLibs.VersionAccessors:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.provider.ProviderFactory
      - org.gradle.api.internal.catalog.DefaultVersionCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - JunitVersionAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.accessors.dm.LibrariesForLibs.VersionAccessors
      static: false
      superClass: VersionFactory
    argCount: 2
    argNames:
    - providers
    - config
    argTypes:
    - org.gradle.api.provider.ProviderFactory
    - org.gradle.api.internal.catalog.DefaultVersionCatalog
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.gradle.accessors.dm.LibrariesForLibs.VersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
    functionUses: 0
    functionsReached:
    - '[JunitVersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    - '[VersionFactory].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    linkageType: ''
    returnType: org.gradle.accessors.dm.LibrariesForLibs.VersionAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibs.VersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JunitVersionAccessors
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JunitVersionAccessors
      static: false
      superClass: VersionFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.gradle.accessors.dm.LibrariesForLibs.VersionAccessors].getJunit()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JunitVersionAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibs.VersionAccessors].getJunit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VersionFactory].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
      Src: org.gradle.accessors.dm.LibrariesForLibs.JunitVersionAccessors:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.provider.ProviderFactory
      - org.gradle.api.internal.catalog.DefaultVersionCatalog
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.accessors.dm.LibrariesForLibs.JunitVersionAccessors
      static: false
      superClass: VersionFactory
    argCount: 2
    argNames:
    - providers
    - config
    argTypes:
    - org.gradle.api.provider.ProviderFactory
    - org.gradle.api.internal.catalog.DefaultVersionCatalog
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.gradle.accessors.dm.LibrariesForLibs.JunitVersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
    functionUses: 0
    functionsReached:
    - '[VersionFactory].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    linkageType: ''
    returnType: org.gradle.accessors.dm.LibrariesForLibs.JunitVersionAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibs.JunitVersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.gradle.accessors.dm.LibrariesForLibs.JunitVersionAccessors].getVersion(String)'
      Src: org.gradle.accessors.dm.LibrariesForLibs.JunitVersionAccessors:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.api.provider.Provider<String>
      static: false
      superClass: VersionFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[org.gradle.accessors.dm.LibrariesForLibs.JunitVersionAccessors].getJupiter()'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
    functionUses: 0
    functionsReached:
    - '[org.gradle.accessors.dm.LibrariesForLibs.JunitVersionAccessors].getVersion(String)'
    linkageType: ''
    returnType: org.gradle.api.provider.Provider<String>
    signature: '[org.gradle.accessors.dm.LibrariesForLibs.JunitVersionAccessors].getJupiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BundleFactory].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
      Src: org.gradle.accessors.dm.LibrariesForLibs.BundleAccessors:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.model.ObjectFactory
      - org.gradle.api.provider.ProviderFactory
      - org.gradle.api.internal.catalog.DefaultVersionCatalog
      - org.gradle.api.internal.attributes.ImmutableAttributesFactory
      - org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.accessors.dm.LibrariesForLibs.BundleAccessors
      static: false
      superClass: BundleFactory
    argCount: 5
    argNames:
    - objects
    - providers
    - config
    - attributesFactory
    - capabilityNotationParser
    argTypes:
    - org.gradle.api.model.ObjectFactory
    - org.gradle.api.provider.ProviderFactory
    - org.gradle.api.internal.catalog.DefaultVersionCatalog
    - org.gradle.api.internal.attributes.ImmutableAttributesFactory
    - org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.gradle.accessors.dm.LibrariesForLibs.BundleAccessors].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
    functionUses: 0
    functionsReached:
    - '[BundleFactory].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
    linkageType: ''
    returnType: org.gradle.accessors.dm.LibrariesForLibs.BundleAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibs.BundleAccessors].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PluginFactory].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
      Src: org.gradle.accessors.dm.LibrariesForLibs.PluginAccessors:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.provider.ProviderFactory
      - org.gradle.api.internal.catalog.DefaultVersionCatalog
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.gradle.accessors.dm.LibrariesForLibs.PluginAccessors
      static: false
      superClass: PluginFactory
    argCount: 2
    argNames:
    - providers
    - config
    argTypes:
    - org.gradle.api.provider.ProviderFactory
    - org.gradle.api.internal.catalog.DefaultVersionCatalog
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[org.gradle.accessors.dm.LibrariesForLibs.PluginAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    functionSourceFile: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
    functionUses: 0
    functionsReached:
    - '[PluginFactory].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
    linkageType: ''
    returnType: org.gradle.accessors.dm.LibrariesForLibs.PluginAccessors
    signature: '[org.gradle.accessors.dm.LibrariesForLibs.PluginAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
Fuzzer filename: /src/HamcrestFuzzer.java
Fuzzing method: '[HamcrestFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[HamcrestFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[HamcrestFuzzer].runTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[HamcrestFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  source_file: /src/HamcrestFuzzer.java
- function_names:
  - '[org.hamcrest.TypeSafeMatcherTest].canDetermineMatcherTypeFromProtectedMatchesSafelyMethod()'
  - '[org.hamcrest.TypeSafeMatcherTest].describesMismatches()'
  - '[org.hamcrest.TypeSafeMatcherTest].<init>()'
  - '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].matchesSafely(String)'
  - '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].describeMismatchSafely(String,org.hamcrest.Description)'
  - '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.TypeSafeMatcherTest.TypeSafeMatcherSubclass].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeMatcherTest.java
- function_names:
  - '[org.hamcrest.BaseDescriptionTest].describesAppendedNullValue()'
  - '[org.hamcrest.BaseDescriptionTest].quotesAppendedStringValue()'
  - '[org.hamcrest.BaseDescriptionTest].quotesAppendedCharacterValue()'
  - '[org.hamcrest.BaseDescriptionTest].quotesAppendedTab()'
  - '[org.hamcrest.BaseDescriptionTest].quotesAppendedNewLine()'
  - '[org.hamcrest.BaseDescriptionTest].quotesAppendedLineReturn()'
  - '[org.hamcrest.BaseDescriptionTest].quotesAppendedBackslash()'
  - '[org.hamcrest.BaseDescriptionTest].quotesAppendedDoubleQuotes()'
  - '[org.hamcrest.BaseDescriptionTest].bracketsAppendedByteValue()'
  - '[org.hamcrest.BaseDescriptionTest].bracketsAppendedShortValue()'
  - '[org.hamcrest.BaseDescriptionTest].bracketsAppendedLongValue()'
  - '[org.hamcrest.BaseDescriptionTest].bracketsAppendedFloatValue()'
  - '[org.hamcrest.BaseDescriptionTest].describesAppendedArrayValue()'
  - '[org.hamcrest.BaseDescriptionTest].bracketsAppendedObjectValue()'
  - '[org.hamcrest.BaseDescriptionTest].safelyDescribesAppendedValueOfObjectWhoseToStringThrowsAnException()'
  - '[org.hamcrest.BaseDescriptionTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseDescriptionTest.java
- function_names:
  - '[org.hamcrest.MatcherAssertTest].includesDescriptionOfTestedValueInErrorMessage()'
  - '[org.hamcrest.MatcherAssertTest].descriptionCanBeElided()'
  - '[org.hamcrest.MatcherAssertTest].canTestBooleanDirectly()'
  - '[org.hamcrest.MatcherAssertTest].includesMismatchDescription()'
  - '[org.hamcrest.MatcherAssertTest].canAssertSubtypes()'
  - '[org.hamcrest.MatcherAssertTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/MatcherAssertTest.java
- function_names:
  - '[org.hamcrest.BaseMatcherTest].describesItselfWithToStringMethod()'
  - '[org.hamcrest.BaseMatcherTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/BaseMatcherTest.java
- function_names:
  - '[org.hamcrest.CustomMatcherTest].usesStaticDescription()'
  - '[org.hamcrest.CustomMatcherTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/CustomMatcherTest.java
- function_names:
  - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].describesMismatches()'
  - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].detects_non_builtin_types()'
  - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].filters_type_for_subclassed_matcher_when_expected_type_passed_in()'
  - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].but_cannot_detect_generic_type_in_subclassed_matcher_using_reflection()'
  - '[org.hamcrest.TypeSafeDiagnosingMatcherTest].<init>()'
  - '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].<init>()'
  - '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].<init>(T)'
  - '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].matchesSafely(T,org.hamcrest.Description)'
  - '[org.hamcrest.TypeSafeDiagnosingMatcherTest.SubMatcher].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.TypeSafeDiagnosingMatcherTest.NotBuiltIn].toString()'
  - '[org.hamcrest.TypeSafeDiagnosingMatcherTest.NotBuiltIn].<init>()'
  - '[org.hamcrest.TypeSafeDiagnosingMatcherTest.OtherNotBuiltIn].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/TypeSafeDiagnosingMatcherTest.java
- function_names:
  - '[org.hamcrest.FeatureMatcherTest].matchesPartOfAnObject()'
  - '[org.hamcrest.FeatureMatcherTest].mismatchesPartOfAnObject()'
  - '[org.hamcrest.FeatureMatcherTest].doesNotThrowNullPointerException()'
  - '[org.hamcrest.FeatureMatcherTest].doesNotThrowClassCastException()'
  - '[org.hamcrest.FeatureMatcherTest].resultMatcher()'
  - '[org.hamcrest.FeatureMatcherTest].<init>()'
  - '[org.hamcrest.FeatureMatcherTest.Match].<init>(String)'
  - '[org.hamcrest.FeatureMatcherTest.Match].describeMismatch(Object,org.hamcrest.Description)'
  - '[org.hamcrest.FeatureMatcherTest.Thingy].<init>(String)'
  - '[org.hamcrest.FeatureMatcherTest.Thingy].getResult()'
  - '[org.hamcrest.FeatureMatcherTest.ShouldNotMatch].toString()'
  - '[org.hamcrest.FeatureMatcherTest.ShouldNotMatch].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/FeatureMatcherTest.java
- function_names:
  - '[org.hamcrest.NullDescriptionTest].isUnchangedByAppendedText()'
  - '[org.hamcrest.NullDescriptionTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/NullDescriptionTest.java
- function_names:
  - '[org.hamcrest.CustomTypeSafeMatcherTest].usesStaticDescription()'
  - '[org.hamcrest.CustomTypeSafeMatcherTest].reportsMismatch()'
  - '[org.hamcrest.CustomTypeSafeMatcherTest].isNullSafe()'
  - '[org.hamcrest.CustomTypeSafeMatcherTest].copesWithUnknownTypes()'
  - '[org.hamcrest.CustomTypeSafeMatcherTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/CustomTypeSafeMatcherTest.java
- function_names:
  - '[org.hamcrest.io.FileMatchersTest].setUp()'
  - '[org.hamcrest.io.FileMatchersTest].testAnExistingDirectory()'
  - '[org.hamcrest.io.FileMatchersTest].testAnExistingFileOrDirectory()'
  - '[org.hamcrest.io.FileMatchersTest].testAnExistingFile()'
  - '[org.hamcrest.io.FileMatchersTest].testAReadableFile()'
  - '[org.hamcrest.io.FileMatchersTest].testAWritableFile()'
  - '[org.hamcrest.io.FileMatchersTest].testAFileWithSizeLong()'
  - '[org.hamcrest.io.FileMatchersTest].testAFileWithSizeMatcherOfLong()'
  - '[org.hamcrest.io.FileMatchersTest].testAFileNamed()'
  - '[org.hamcrest.io.FileMatchersTest].testAFileWithCanonicalPath()'
  - '[org.hamcrest.io.FileMatchersTest].testAFileWithAbsolutePath()'
  - '[org.hamcrest.io.FileMatchersTest].createMatcher()'
  - '[org.hamcrest.io.FileMatchersTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/io/FileMatchersTest.java
- function_names:
  - '[org.hamcrest.object.IsCompatibleTypeTest].createMatcher()'
  - '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesSameClass()'
  - '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesSameInterface()'
  - '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesExtendedClass()'
  - '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesClassImplementingInterface()'
  - '[org.hamcrest.object.IsCompatibleTypeTest].testMatchesExtendedInterface()'
  - '[org.hamcrest.object.IsCompatibleTypeTest].testHasReadableDescription()'
  - '[org.hamcrest.object.IsCompatibleTypeTest].<init>()'
  - '[org.hamcrest.object.IsCompatibleTypeTest.BaseClass].<init>()'
  - '[org.hamcrest.object.IsCompatibleTypeTest.ExtendedClass].<init>()'
  - '[org.hamcrest.object.IsCompatibleTypeTest.BaseInterface].<init>()'
  - '[org.hamcrest.object.IsCompatibleTypeTest.ExtendedInterface].<init>()'
  - '[org.hamcrest.object.IsCompatibleTypeTest.ClassImplementingBaseInterface].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsCompatibleTypeTest.java
- function_names:
  - '[org.hamcrest.object.MatchesPatternTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.object.MatchesPatternTest].matchesExactString()'
  - '[org.hamcrest.object.MatchesPatternTest].doesNotMatchADifferentString()'
  - '[org.hamcrest.object.MatchesPatternTest].doesNotMatchSubstring()'
  - '[org.hamcrest.object.MatchesPatternTest].hasAReadableDescription()'
  - '[org.hamcrest.object.MatchesPatternTest].describesAMismatch()'
  - '[org.hamcrest.object.MatchesPatternTest].factoryMethodAllowsCreationWithPattern()'
  - '[org.hamcrest.object.MatchesPatternTest].factoryMethodAllowsCreationWithString()'
  - '[org.hamcrest.object.MatchesPatternTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/MatchesPatternTest.java
- function_names:
  - '[org.hamcrest.object.IsEventFromTest].createMatcher()'
  - '[org.hamcrest.object.IsEventFromTest].testEvaluatesToTrueIfArgumentIsAnEventObjectFiredByASpecifiedSource()'
  - '[org.hamcrest.object.IsEventFromTest].testCanTestForSpecificEventClasses()'
  - '[org.hamcrest.object.IsEventFromTest].<init>()'
  - '[org.hamcrest.object.IsEventFromTest.DerivedEvent].<init>(Object)'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/IsEventFromTest.java
- function_names:
  - '[org.hamcrest.object.HasEqualsValuesTest].createMatcher()'
  - '[org.hamcrest.object.HasEqualsValuesTest].test_describes_itself()'
  - '[org.hamcrest.object.HasEqualsValuesTest].test_matches_equivalent_object()'
  - '[org.hamcrest.object.HasEqualsValuesTest].test_mismatches_on_first_field_inequality()'
  - '[org.hamcrest.object.HasEqualsValuesTest].test_mismatches_on_inherited_field()'
  - '[org.hamcrest.object.HasEqualsValuesTest].<init>()'
  - '[org.hamcrest.object.HasEqualsValuesTest.WithPublicFields].<init>(char,int,String)'
  - '[org.hamcrest.object.HasEqualsValuesTest.Parent].<init>(char)'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasEqualsValuesTest.java
- function_names:
  - '[org.hamcrest.object.HasToStringTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.object.HasToStringTest].matchesWhenUtilisingANestedMatcher()'
  - '[org.hamcrest.object.HasToStringTest].matchesWhenUsingShortcutForHasToStringEqualTo()'
  - '[org.hamcrest.object.HasToStringTest].describesItself()'
  - '[org.hamcrest.object.HasToStringTest].describesAMismatch()'
  - '[org.hamcrest.object.HasToStringTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/object/HasToStringTest.java
- function_names:
  - '[org.hamcrest.test.AbstractMatcherTest].createMatcher()'
  - '[org.hamcrest.test.AbstractMatcherTest].testIsNullSafe()'
  - '[org.hamcrest.test.AbstractMatcherTest].testCopesWithUnknownTypes()'
  - '[org.hamcrest.test.AbstractMatcherTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/AbstractMatcherTest.java
- function_names:
  - '[org.hamcrest.test.MatcherAssertions].assertMatches(org.hamcrest.Matcher<T>,T)'
  - '[org.hamcrest.test.MatcherAssertions].assertMatches(String,org.hamcrest.Matcher<T>,Object)'
  - '[org.hamcrest.test.MatcherAssertions].assertDoesNotMatch(org.hamcrest.Matcher<?superT>,T)'
  - '[org.hamcrest.test.MatcherAssertions].assertDoesNotMatch(String,org.hamcrest.Matcher<?superT>,T)'
  - '[org.hamcrest.test.MatcherAssertions].assertDescription(String,org.hamcrest.Matcher<?>)'
  - '[org.hamcrest.test.MatcherAssertions].assertMismatchDescription(String,org.hamcrest.Matcher<?superT>,Object)'
  - '[org.hamcrest.test.MatcherAssertions].assertNullSafe(org.hamcrest.Matcher<?>)'
  - '[org.hamcrest.test.MatcherAssertions].assertUnknownTypeSafe(org.hamcrest.Matcher<?>)'
  - '[org.hamcrest.test.MatcherAssertions].mismatchDescription(org.hamcrest.Matcher<?superT>,Object)'
  - '[org.hamcrest.test.MatcherAssertions].<init>()'
  - '[org.hamcrest.test.UnknownType].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/test/MatcherAssertions.java
- function_names:
  - '[org.hamcrest.core.StringRegularExpressionTest].createMatcher()'
  - '[org.hamcrest.core.StringRegularExpressionTest].testMatchingRegex()'
  - '[org.hamcrest.core.StringRegularExpressionTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringRegularExpressionTest.java
- function_names:
  - '[org.hamcrest.core.IsEqualTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.core.IsEqualTest].comparesObjectsUsingEqualsMethod()'
  - '[org.hamcrest.core.IsEqualTest].canCompareNullValues()'
  - '[org.hamcrest.core.IsEqualTest].honoursIsEqualImplementationEvenWithNullValues()'
  - '[org.hamcrest.core.IsEqualTest].comparesTheElementsOfAnObjectArray()'
  - '[org.hamcrest.core.IsEqualTest].comparesTheElementsOfArraysWithNulls()'
  - '[org.hamcrest.core.IsEqualTest].comparesTheElementsOfAnArrayOfPrimitiveTypes()'
  - '[org.hamcrest.core.IsEqualTest].recursivelyTestsElementsOfArrays()'
  - '[org.hamcrest.core.IsEqualTest].hasUntypedVariant()'
  - '[org.hamcrest.core.IsEqualTest].includesTheResultOfCallingToStringOnItsArgumentInTheDescription()'
  - '[org.hamcrest.core.IsEqualTest].returnsAnObviousDescriptionIfCreatedWithANestedMatcherByMistake()'
  - '[org.hamcrest.core.IsEqualTest].returnsGoodDescriptionIfCreatedWithNullReference()'
  - '[org.hamcrest.core.IsEqualTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsEqualTest.java
- function_names:
  - '[org.hamcrest.core.StringStartsWithTest].createMatcher()'
  - '[org.hamcrest.core.StringStartsWithTest].testMatchesStringAtStart()'
  - '[org.hamcrest.core.StringStartsWithTest].testMatchesStringAtStartIgnoringCase()'
  - '[org.hamcrest.core.StringStartsWithTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringStartsWithTest.java
- function_names:
  - '[org.hamcrest.core.AllOfTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.core.AllOfTest].evaluatesToTheTheLogicalConjunctionOfTwoOtherMatchers()'
  - '[org.hamcrest.core.AllOfTest].evaluatesToTheTheLogicalConjunctionOfManyOtherMatchers()'
  - '[org.hamcrest.core.AllOfTest].supportsMixedTypes()'
  - '[org.hamcrest.core.AllOfTest].hasAReadableDescription()'
  - '[org.hamcrest.core.AllOfTest].hasAMismatchDescriptionDescribingTheFirstFailingMatch()'
  - '[org.hamcrest.core.AllOfTest].varargs()'
  - '[org.hamcrest.core.AllOfTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AllOfTest.java
- function_names:
  - '[org.hamcrest.core.IsTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.core.IsTest].matchesTheSameWayTheUnderlyingMatcherDoes()'
  - '[org.hamcrest.core.IsTest].generatesIsPrefixInDescription()'
  - '[org.hamcrest.core.IsTest].providesConvenientShortcutForIsEqualTo()'
  - '[org.hamcrest.core.IsTest].providesConvenientShortcutForIsInstanceOf()'
  - '[org.hamcrest.core.IsTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsTest.java
- function_names:
  - '[org.hamcrest.core.IsCollectionContainingTest].createMatcher()'
  - '[org.hamcrest.core.IsCollectionContainingTest].testMatchesACollectionThatContainsAnElementMatchingTheGivenMatcher()'
  - '[org.hamcrest.core.IsCollectionContainingTest].testDoesNotMatchCollectionThatDoesntContainAnElementMatchingTheGivenMatcher()'
  - '[org.hamcrest.core.IsCollectionContainingTest].testDoesNotMatchNull()'
  - '[org.hamcrest.core.IsCollectionContainingTest].testHasAReadableDescription()'
  - '[org.hamcrest.core.IsCollectionContainingTest].testCanMatchItemWhenCollectionHoldsSuperclass()'
  - '[org.hamcrest.core.IsCollectionContainingTest].testMatchesAllItemsInCollection()'
  - '[org.hamcrest.core.IsCollectionContainingTest].mismatchable(String)'
  - '[org.hamcrest.core.IsCollectionContainingTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsCollectionContainingTest.java
- function_names:
  - '[org.hamcrest.core.IsSameTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.core.IsSameTest].evaluatesToTrueIfArgumentIsReferenceToASpecifiedObject()'
  - '[org.hamcrest.core.IsSameTest].alternativeFactoryMethodAlsoMatchesOnlyIfArgumentIsReferenceToASpecifiedObject()'
  - '[org.hamcrest.core.IsSameTest].returnsReadableDescriptionFromToString()'
  - '[org.hamcrest.core.IsSameTest].returnsReadableDescriptionFromToStringWhenInitialisedWithNull()'
  - '[org.hamcrest.core.IsSameTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsSameTest.java
- function_names:
  - '[org.hamcrest.core.SampleBaseClass].<init>(String)'
  - '[org.hamcrest.core.SampleBaseClass].toString()'
  - '[org.hamcrest.core.SampleBaseClass].equals(Object)'
  - '[org.hamcrest.core.SampleBaseClass].hashCode()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/SampleBaseClass.java
- function_names:
  - '[org.hamcrest.core.StringEndsWithTest].createMatcher()'
  - '[org.hamcrest.core.StringEndsWithTest].testMatchesSubstringAtEnd()'
  - '[org.hamcrest.core.StringEndsWithTest].testMatchesSubstringAtEndIngoringCase()'
  - '[org.hamcrest.core.StringEndsWithTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringEndsWithTest.java
- function_names:
  - '[org.hamcrest.core.StringMatchingTest].startsWithFailsWithNullSubstring()'
  - '[org.hamcrest.core.StringMatchingTest].endWithFailsWithNullSubstring()'
  - '[org.hamcrest.core.StringMatchingTest].containsFailsWithNullSubstring()'
  - '[org.hamcrest.core.StringMatchingTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringMatchingTest.java
- function_names:
  - '[org.hamcrest.core.IsNullTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.core.IsNullTest].evaluatesToTrueIfArgumentIsNull()'
  - '[org.hamcrest.core.IsNullTest].supportsStaticTyping()'
  - '[org.hamcrest.core.IsNullTest].requiresStringMatcher(org.hamcrest.Matcher<String>)'
  - '[org.hamcrest.core.IsNullTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNullTest.java
- function_names:
  - '[org.hamcrest.core.StringContainsTest].createMatcher()'
  - '[org.hamcrest.core.StringContainsTest].testMatchesSubstrings()'
  - '[org.hamcrest.core.StringContainsTest].testMatchesSubstringsIgnoringCase()'
  - '[org.hamcrest.core.StringContainsTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/StringContainsTest.java
- function_names:
  - '[org.hamcrest.core.IsNotTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.core.IsNotTest].evaluatesToTheTheLogicalNegationOfAnotherMatcher()'
  - '[org.hamcrest.core.IsNotTest].providesConvenientShortcutForNotEqualTo()'
  - '[org.hamcrest.core.IsNotTest].usesDescriptionOfNegatedMatcherWithPrefix()'
  - '[org.hamcrest.core.IsNotTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsNotTest.java
- function_names:
  - '[org.hamcrest.core.EveryTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.core.EveryTest].matchesOnlyWhenEveryItemMatches()'
  - '[org.hamcrest.core.EveryTest].matchesEmptyLists()'
  - '[org.hamcrest.core.EveryTest].describesItself()'
  - '[org.hamcrest.core.EveryTest].describesAMismatch()'
  - '[org.hamcrest.core.EveryTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/EveryTest.java
- function_names:
  - '[org.hamcrest.core.AnyOfTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.core.AnyOfTest].evaluatesToTheTheLogicalDisjunctionOfTwoOtherMatchers()'
  - '[org.hamcrest.core.AnyOfTest].evaluatesToTheTheLogicalDisjunctionOfManyOtherMatchers()'
  - '[org.hamcrest.core.AnyOfTest].supportsMixedTypes()'
  - '[org.hamcrest.core.AnyOfTest].hasAReadableDescription()'
  - '[org.hamcrest.core.AnyOfTest].varargs()'
  - '[org.hamcrest.core.AnyOfTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/AnyOfTest.java
- function_names:
  - '[org.hamcrest.core.SampleSubClass].<init>(String)'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/SampleSubClass.java
- function_names:
  - '[org.hamcrest.core.IsIterableContainingTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.core.IsIterableContainingTest].matchesACollectionThatContainsAnElementForTheGivenMatcher()'
  - '[org.hamcrest.core.IsIterableContainingTest].doesNotMatchCollectionWithoutAnElementForGivenMatcher()'
  - '[org.hamcrest.core.IsIterableContainingTest].doesNotMatchNull()'
  - '[org.hamcrest.core.IsIterableContainingTest].hasAReadableDescription()'
  - '[org.hamcrest.core.IsIterableContainingTest].canMatchItemWhenCollectionHoldsSuperclass()'
  - '[org.hamcrest.core.IsIterableContainingTest].matchesMultipleItemsInCollection()'
  - '[org.hamcrest.core.IsIterableContainingTest].reportsMismatchWithAReadableDescriptionForMultipleItems()'
  - '[org.hamcrest.core.IsIterableContainingTest].mismatchable(String)'
  - '[org.hamcrest.core.IsIterableContainingTest].matchesPolymorphicTypes()'
  - '[org.hamcrest.core.IsIterableContainingTest].<init>()'
  - '[org.hamcrest.core.IsIterableContainingTest.Animal].<init>(String)'
  - '[org.hamcrest.core.IsIterableContainingTest.Animal].name()'
  - '[org.hamcrest.core.IsIterableContainingTest.Animal].equals(Object)'
  - '[org.hamcrest.core.IsIterableContainingTest.Animal].hashCode()'
  - '[org.hamcrest.core.IsIterableContainingTest.Dog].<init>(String)'
  - '[org.hamcrest.core.IsIterableContainingTest.Cat].<init>(String)'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsIterableContainingTest.java
- function_names:
  - '[org.hamcrest.core.IsAnythingTest].alwaysEvaluatesToTrue()'
  - '[org.hamcrest.core.IsAnythingTest].compilesWithoutTypeWarnings()'
  - '[org.hamcrest.core.IsAnythingTest].hasUsefulDefaultDescription()'
  - '[org.hamcrest.core.IsAnythingTest].canOverrideDescription()'
  - '[org.hamcrest.core.IsAnythingTest].<init>()'
  - '[org.hamcrest.core.IsAnythingTest.CustomThing].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsAnythingTest.java
- function_names:
  - '[org.hamcrest.core.DescribedAsTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.core.DescribedAsTest].overridesDescriptionOfOtherMatcherWithThatPassedToConstructor()'
  - '[org.hamcrest.core.DescribedAsTest].appendsValuesToDescription()'
  - '[org.hamcrest.core.DescribedAsTest].celegatesMatchingToAnotherMatcher()'
  - '[org.hamcrest.core.DescribedAsTest].delegatesMismatchDescriptionToAnotherMatcher()'
  - '[org.hamcrest.core.DescribedAsTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/DescribedAsTest.java
- function_names:
  - '[org.hamcrest.core.IsInstanceOfTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.core.IsInstanceOfTest].evaluatesToTrueIfArgumentIsInstanceOfASpecificClass()'
  - '[org.hamcrest.core.IsInstanceOfTest].hasAReadableDescription()'
  - '[org.hamcrest.core.IsInstanceOfTest].describesActualClassInMismatchMessage()'
  - '[org.hamcrest.core.IsInstanceOfTest].matchesPrimitiveTypes()'
  - '[org.hamcrest.core.IsInstanceOfTest].instanceOfRequiresACastToReturnTheCorrectTypeForUseInJMock()'
  - '[org.hamcrest.core.IsInstanceOfTest].anyWillReturnTheCorrectTypeForUseInJMock()'
  - '[org.hamcrest.core.IsInstanceOfTest].with(org.hamcrest.Matcher<T>)'
  - '[org.hamcrest.core.IsInstanceOfTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/IsInstanceOfTest.java
- function_names:
  - '[org.hamcrest.core.CombinableTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.core.CombinableTest].bothAcceptsAndRejects()'
  - '[org.hamcrest.core.CombinableTest].acceptsAndRejectsThreeAnds()'
  - '[org.hamcrest.core.CombinableTest].bothDescribesItself()'
  - '[org.hamcrest.core.CombinableTest].eitherAcceptsAndRejects()'
  - '[org.hamcrest.core.CombinableTest].acceptsAndRejectsThreeOrs()'
  - '[org.hamcrest.core.CombinableTest].eitherDescribesItself()'
  - '[org.hamcrest.core.CombinableTest].picksUpTypeFromLeftHandSideOfExpression()'
  - '[org.hamcrest.core.CombinableTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/core/CombinableTest.java
- function_names:
  - '[org.hamcrest.beans.HasPropertyWithValueTest].createMatcher()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesBeanWithoutInfoWithMatchedNamedProperty()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesRecordLikeBeanWithoutInfoWithMatchedNamedProperty()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesBeanWithoutInfoWithMatchedNamedBooleanProperty()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesRecordLikeBeanWithoutInfoWithMatchedNamedBooleanProperty()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesBeanWithInfoWithMatchedNamedProperty()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testDoesNotMatchBeanWithoutInfoOrMatchedNamedProperty()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testDoesNotMatchRecordLikeBeanWithoutInfoOrMatchedNamedProperty()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testDoesNotMatchWriteOnlyProperty()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesPath()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesPathForJavaRecords()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testDescribeTo()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesPropertyAndValue()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testMatchesPropertyAndValueWithJavaRecords()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testDoesNotWriteMismatchIfPropertyMatches()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testDescribesMissingPropertyMismatch()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testExceptionsInBeanMethodsShouldBeReportedCorrectly()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].testCanAccessAnAnonymousInnerClass()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest].<init>()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.IX].getTest()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.IX].<init>()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].<init>(String,boolean)'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].getProperty()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].setProperty(String)'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].isBooleanProperty()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].setWriteOnlyProperty(float)'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithoutInfo].toString()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].<init>(String,boolean)'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].property()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].booleanProperty()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].notAGetterMethod()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].equals(Object)'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].hashCode()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.RecordLikeBeanWithoutInfo].toString()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInner].<init>(Object)'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInner].getInner()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfo].<init>(String)'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfo].property()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfoBeanInfo].getPropertyDescriptors()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithInfoBeanInfo].<init>()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithBug].getBroken()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanWithBug].<init>()'
  - '[org.hamcrest.beans.HasPropertyWithValueTest.BeanFailed].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyWithValueTest.java
- function_names:
  - '[org.hamcrest.beans.HasPropertyTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.beans.HasPropertyTest].matchesWhenThePropertyExists()'
  - '[org.hamcrest.beans.HasPropertyTest].doesNotMatchIfPropertyDoesNotExist()'
  - '[org.hamcrest.beans.HasPropertyTest].describesItself()'
  - '[org.hamcrest.beans.HasPropertyTest].describesAMismatch()'
  - '[org.hamcrest.beans.HasPropertyTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/HasPropertyTest.java
- function_names:
  - '[org.hamcrest.beans.SamePropertyValuesAsTest].createMatcher()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest].test_reports_match_when_all_properties_match()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest].test_reports_mismatch_when_actual_type_is_not_assignable_to_expected_type()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest].test_reports_mismatch_on_first_property_difference()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest].test_matches_beans_with_inheritance_but_no_extra_properties()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest].test_rejects_subtype_that_has_extra_properties()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest].test_ignores_extra_subtype_properties()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest].test_ignores_different_properties()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest].test_accepts_missing_properties_to_ignore()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest].test_can_ignore_all_properties()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest].testDescribesItself()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest].<init>()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].<init>(Object)'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.Value].toString()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].<init>(String,int,Value)'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].getStringProperty()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].getIntProperty()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].getValueProperty()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleBean].toString()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].<init>(String,int,Value)'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].stringProperty()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].intProperty()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].valueProperty()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].equals(Object)'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].hashCode()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.ExampleRecord].toString()'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithNoExtraProperties].<init>(String,int,Value)'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithExtraProperty].<init>(String,int,Value)'
  - '[org.hamcrest.beans.SamePropertyValuesAsTest.SubBeanWithExtraProperty].getExtraProperty()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/SamePropertyValuesAsTest.java
- function_names:
  - '[org.hamcrest.beans.PropertyUtilTest].testReturnsTheNamesOfAllFieldsFromTargetClass()'
  - '[org.hamcrest.beans.PropertyUtilTest].testReturnsTheNamesOfAllFieldsFromTargetRecord()'
  - '[org.hamcrest.beans.PropertyUtilTest].testReturnsArrayOfMethodDescriptorFromTargetClass()'
  - '[org.hamcrest.beans.PropertyUtilTest].testReturnsArrayOfMethodDescriptorFromTargetRecord()'
  - '[org.hamcrest.beans.PropertyUtilTest].<init>()'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].<init>(String,int,boolean,Long[],List<SmallClass>)'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].name()'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].age()'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].test()'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].numberArray()'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].smallClasses()'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].notAGetter1()'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].notAGetter2()'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].name(String,String)'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].name(String)'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].getAge()'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].equals(Object)'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].hashCode()'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass].toString()'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>()'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].<init>(String,Integer,java.math.BigDecimal,java.time.LocalDateTime)'
  - '[org.hamcrest.beans.PropertyUtilTest.RecordLikeClass.SmallClass].toString()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/beans/PropertyUtilTest.java
- function_names:
  - '[org.hamcrest.comparator.ComparatorMatcherTest].createMatcher()'
  - '[org.hamcrest.comparator.ComparatorMatcherTest].testDescription()'
  - '[org.hamcrest.comparator.ComparatorMatcherTest].testMismatchDescriptions()'
  - '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesObjectsForGreaterThan()'
  - '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesObjectsForLessThan()'
  - '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesObjectsForEquality()'
  - '[org.hamcrest.comparator.ComparatorMatcherTest].testAllowsForInclusiveComparisons()'
  - '[org.hamcrest.comparator.ComparatorMatcherTest].testSupportsDifferentTypesOfComparableObjects()'
  - '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesBigDecimalsWithDifferentScalesCorrectlyForIssue20()'
  - '[org.hamcrest.comparator.ComparatorMatcherTest].testComparesCustomTypesWhoseCompareToReturnsValuesGreaterThatOne()'
  - '[org.hamcrest.comparator.ComparatorMatcherTest].<init>()'
  - '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].<init>(int)'
  - '[org.hamcrest.comparator.ComparatorMatcherTest.CustomInt].compareTo(CustomInt)'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherTest.java
- function_names:
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].createMatcher()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testDescription()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testMismatchDescriptions()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesObjectsForGreaterThan()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesObjectsForLessThan()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesObjectsForEquality()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testAllowsForInclusiveComparisons()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testSupportsDifferentTypesOfComparableObjects()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesBigDecimalsWithDifferentScalesCorrectlyForIssue20()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesCustomTypesWhoseCompareToReturnsValuesGreaterThatOne()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testComparesByCustomComparator()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].testJavadocExamples()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest].<init>()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest.CustomInt].<init>(int)'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilderTest.CustomInt].compareTo(CustomInt)'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/comparator/ComparatorMatcherBuilderTest.java
- function_names:
  - '[org.hamcrest.xml.HasXPathTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.xml.HasXPathTest].appliesMatcherToXPathInDocument()'
  - '[org.hamcrest.xml.HasXPathTest].matchesEmptyElement()'
  - '[org.hamcrest.xml.HasXPathTest].matchesEmptyElementInNamespace()'
  - '[org.hamcrest.xml.HasXPathTest].failsIfNodeIsMissing()'
  - '[org.hamcrest.xml.HasXPathTest].failsIfNodeIsMissingInNamespace()'
  - '[org.hamcrest.xml.HasXPathTest].matchesWithNamespace()'
  - '[org.hamcrest.xml.HasXPathTest].throwsIllegalArgumentExceptionIfGivenIllegalExpression()'
  - '[org.hamcrest.xml.HasXPathTest].describesItself()'
  - '[org.hamcrest.xml.HasXPathTest].describesMissingNodeMismatch()'
  - '[org.hamcrest.xml.HasXPathTest].describesIncorrectNodeValueMismatch()'
  - '[org.hamcrest.xml.HasXPathTest].parse(String)'
  - '[org.hamcrest.xml.HasXPathTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/xml/HasXPathTest.java
- function_names:
  - '[org.hamcrest.collection.IsArrayTest].createMatcher()'
  - '[org.hamcrest.collection.IsArrayTest].testMatchesAnArrayThatMatchesAllTheElementMatchers()'
  - '[org.hamcrest.collection.IsArrayTest].testDoesNotMatchAnArrayWhenElementsDoNotMatch()'
  - '[org.hamcrest.collection.IsArrayTest].testDoesNotMatchAnArrayOfDifferentSize()'
  - '[org.hamcrest.collection.IsArrayTest].testDoesNotMatchNull()'
  - '[org.hamcrest.collection.IsArrayTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.IsArrayTest].testHasAReadableMismatchDescriptionUsing()'
  - '[org.hamcrest.collection.IsArrayTest].testHasAReadableMismatchDescriptionUsingCustomMatchers()'
  - '[org.hamcrest.collection.IsArrayTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayTest.java
- function_names:
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].createMatcher()'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testMatchesSingleItemIterable()'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testDoesNotMatchEmpty()'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testMatchesIterableOutOfOrder()'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testMatchesIterableInOrder()'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testDoesNotMatchIfOneOfMultipleElementsMismatches()'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testDoesNotMatchIfThereAreMoreElementsThanMatchers()'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testDoesNotMatchIfThereAreMoreMatchersThanElements()'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrderTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInAnyOrderTest.java
- function_names:
  - '[org.hamcrest.collection.IsMapContainingValueTest].createMatcher()'
  - '[org.hamcrest.collection.IsMapContainingValueTest].testHasReadableDescription()'
  - '[org.hamcrest.collection.IsMapContainingValueTest].testDoesNotMatchEmptyMap()'
  - '[org.hamcrest.collection.IsMapContainingValueTest].testMatchesSingletonMapContainingValue()'
  - '[org.hamcrest.collection.IsMapContainingValueTest].testMatchesMapContainingValue()'
  - '[org.hamcrest.collection.IsMapContainingValueTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingValueTest.java
- function_names:
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].createMatcher()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchingSingleItemIterable()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchingMultipleItemIterable()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesWithMoreElementsThanExpectedAtBeginning()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesWithMoreElementsThanExpectedAtEnd()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesWithMoreElementsThanExpectedInBetween()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesSubSection()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchesWithSingleGapAndNotFirstOrLast()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testMatchingSubSectionWithManyGaps()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testDoesNotMatchWithFewerElementsThanExpected()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testDoesNotMatchIfSingleItemNotFound()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testDoesNotMatchIfOneOfMultipleItemsNotFound()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testDoesNotMatchEmptyIterable()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].make(int)'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].value(int)'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest].<init>()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue].<init>(int)'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue].getValue()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrderTest.WithValue].toString()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInRelativeOrderTest.java
- function_names:
  - '[org.hamcrest.collection.IsEmptyCollectionTest].createMatcher()'
  - '[org.hamcrest.collection.IsEmptyCollectionTest].testMatchesAnEmptyCollection()'
  - '[org.hamcrest.collection.IsEmptyCollectionTest].testDoesNotMatchACollectionWithAnItem()'
  - '[org.hamcrest.collection.IsEmptyCollectionTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.IsEmptyCollectionTest].testCompiles()'
  - '[org.hamcrest.collection.IsEmptyCollectionTest].needs(org.hamcrest.Matcher<java.util.Collection<String>>)'
  - '[org.hamcrest.collection.IsEmptyCollectionTest].collectionOfValues()'
  - '[org.hamcrest.collection.IsEmptyCollectionTest].emptyCollection()'
  - '[org.hamcrest.collection.IsEmptyCollectionTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyCollectionTest.java
- function_names:
  - '[org.hamcrest.collection.HasItemInArrayTest].createMatcher()'
  - '[org.hamcrest.collection.HasItemInArrayTest].testMatchesAnArrayThatContainsAnElementMatchingTheGivenMatcher()'
  - '[org.hamcrest.collection.HasItemInArrayTest].testDoesNotMatchAnArrayThatDoesntContainAnElementMatchingTheGivenMatcher()'
  - '[org.hamcrest.collection.HasItemInArrayTest].testDoesNotMatchNull()'
  - '[org.hamcrest.collection.HasItemInArrayTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.HasItemInArrayTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/HasItemInArrayTest.java
- function_names:
  - '[org.hamcrest.collection.IsInTest].createMatcher()'
  - '[org.hamcrest.collection.IsInTest].testReturnsTrueIfArgumentIsInCollection()'
  - '[org.hamcrest.collection.IsInTest].testReturnsTrueIfArgumentIsInArray()'
  - '[org.hamcrest.collection.IsInTest].testHasReadableDescription()'
  - '[org.hamcrest.collection.IsInTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsInTest.java
- function_names:
  - '[org.hamcrest.collection.IsArrayContainingInOrderTest].createMatcher()'
  - '[org.hamcrest.collection.IsArrayContainingInOrderTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.IsArrayContainingInOrderTest].testMatchesItemsInOrder()'
  - '[org.hamcrest.collection.IsArrayContainingInOrderTest].testAppliesMatchersInOrder()'
  - '[org.hamcrest.collection.IsArrayContainingInOrderTest].testMismatchesItemsInOrder()'
  - '[org.hamcrest.collection.IsArrayContainingInOrderTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInOrderTest.java
- function_names:
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest].createMatcher()'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest].testMatchingSingleItemIterable()'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest].testMatchingMultipleItemIterable()'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchWithMoreElementsThanExpected()'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchWithFewerElementsThanExpected()'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchIfSingleItemMismatches()'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchIfOneOfMultipleItemsMismatch()'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest].testDoesNotMatchEmptyIterable()'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest].testCanHandleNullMatchers()'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest].make(int)'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest].value(int)'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest].<init>()'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest.WithValue].<init>(int)'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest.WithValue].getValue()'
  - '[org.hamcrest.collection.IsIterableContainingInOrderTest.WithValue].toString()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableContainingInOrderTest.java
- function_names:
  - '[org.hamcrest.collection.IsEmptyIterableTest].createMatcher()'
  - '[org.hamcrest.collection.IsEmptyIterableTest].testMatchesAnEmptyIterable()'
  - '[org.hamcrest.collection.IsEmptyIterableTest].testDoesNotMatchAnIterableWithItems()'
  - '[org.hamcrest.collection.IsEmptyIterableTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.IsEmptyIterableTest].testCompiles()'
  - '[org.hamcrest.collection.IsEmptyIterableTest].needs(org.hamcrest.Matcher<Iterable<String>>)'
  - '[org.hamcrest.collection.IsEmptyIterableTest].collectionOfValues()'
  - '[org.hamcrest.collection.IsEmptyIterableTest].emptyCollection()'
  - '[org.hamcrest.collection.IsEmptyIterableTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsEmptyIterableTest.java
- function_names:
  - '[org.hamcrest.collection.IsCollectionWithSizeTest].createMatcher()'
  - '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesWhenSizeIsCorrect()'
  - '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesCollectionWhenSizeIsCorrectUsingObjectElementType()'
  - '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesCollectionWhenSizeIsCorrectUsingStringElementType()'
  - '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesCollectionWhenSizeIsCorrectUsingWildcardElementType()'
  - '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesListWhenSizeIsCorrectUsingObjectElementType()'
  - '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesListWhenSizeIsCorrectUsingStringElementType()'
  - '[org.hamcrest.collection.IsCollectionWithSizeTest].testMatchesListWhenSizeIsCorrectUsingWildcardElementType()'
  - '[org.hamcrest.collection.IsCollectionWithSizeTest].testProvidesConvenientShortcutForHasSizeEqualTo()'
  - '[org.hamcrest.collection.IsCollectionWithSizeTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.IsCollectionWithSizeTest].testCompilesWithATypedCollection()'
  - '[org.hamcrest.collection.IsCollectionWithSizeTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsCollectionWithSizeTest.java
- function_names:
  - '[org.hamcrest.collection.IsMapWithSizeTest].createMatcher()'
  - '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesWhenSizeIsCorrect()'
  - '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesMapWhenSizeIsCorrectUsingObjectElementType()'
  - '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesMapWhenSizeIsCorrectUsingStringElementType()'
  - '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesMapWhenSizeIsCorrectUsingWildcardElementType()'
  - '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesListWhenSizeIsCorrectUsingObjectElementType()'
  - '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesListWhenSizeIsCorrectUsingStringElementType()'
  - '[org.hamcrest.collection.IsMapWithSizeTest].testMatchesListWhenSizeIsCorrectUsingWildcardElementType()'
  - '[org.hamcrest.collection.IsMapWithSizeTest].testProvidesConvenientShortcutForHasSizeEqualTo()'
  - '[org.hamcrest.collection.IsMapWithSizeTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.IsMapWithSizeTest].testCompilesWithATypedMap()'
  - '[org.hamcrest.collection.IsMapWithSizeTest].mapWithKeys()'
  - '[org.hamcrest.collection.IsMapWithSizeTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapWithSizeTest.java
- function_names:
  - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].createMatcher()'
  - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].testMatchesItemsInAnyOrder()'
  - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].testAppliesMatchersInAnyOrder()'
  - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].testMismatchesItemsInAnyOrder()'
  - '[org.hamcrest.collection.ArrayMatchingInAnyOrderTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInAnyOrderTest.java
- function_names:
  - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].createMatcher()'
  - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].testMatchesItemsInAnyOrder()'
  - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].testAppliesMatchersInAnyOrder()'
  - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].testMismatchesItemsInAnyOrder()'
  - '[org.hamcrest.collection.IsArrayContainingInAnyOrderTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayContainingInAnyOrderTest.java
- function_names:
  - '[org.hamcrest.collection.IsIterableWithSizeTest].createMatcher()'
  - '[org.hamcrest.collection.IsIterableWithSizeTest].testMatchesEmptyIterable()'
  - '[org.hamcrest.collection.IsIterableWithSizeTest].testMatchingSingleItemIterable()'
  - '[org.hamcrest.collection.IsIterableWithSizeTest].testMatchingMultipleItemIterable()'
  - '[org.hamcrest.collection.IsIterableWithSizeTest].testDoesNotMatchIncorrectSize()'
  - '[org.hamcrest.collection.IsIterableWithSizeTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.IsIterableWithSizeTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsIterableWithSizeTest.java
- function_names:
  - '[org.hamcrest.collection.ArrayMatchingInOrderTest].createMatcher()'
  - '[org.hamcrest.collection.ArrayMatchingInOrderTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.ArrayMatchingInOrderTest].testMatchesItemsInOrder()'
  - '[org.hamcrest.collection.ArrayMatchingInOrderTest].testAppliesMatchersInOrder()'
  - '[org.hamcrest.collection.ArrayMatchingInOrderTest].testMismatchesItemsInOrder()'
  - '[org.hamcrest.collection.ArrayMatchingInOrderTest].testCanHandleNullValuesInAnArray()'
  - '[org.hamcrest.collection.ArrayMatchingInOrderTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/ArrayMatchingInOrderTest.java
- function_names:
  - '[org.hamcrest.collection.IsArrayWithSizeTest].createMatcher()'
  - '[org.hamcrest.collection.IsArrayWithSizeTest].testMatchesWhenSizeIsCorrect()'
  - '[org.hamcrest.collection.IsArrayWithSizeTest].testProvidesConvenientShortcutForArrayWithSizeEqualTo()'
  - '[org.hamcrest.collection.IsArrayWithSizeTest].testEmptyArray()'
  - '[org.hamcrest.collection.IsArrayWithSizeTest].testHasAReadableDescription()'
  - '[org.hamcrest.collection.IsArrayWithSizeTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsArrayWithSizeTest.java
- function_names:
  - '[org.hamcrest.collection.IsMapContainingTest].createMatcher()'
  - '[org.hamcrest.collection.IsMapContainingTest].testMatchesMapContainingMatchingKeyAndValue()'
  - '[org.hamcrest.collection.IsMapContainingTest].testMatchesMapContainingMatchingKeyAndValueWithoutGenerics()'
  - '[org.hamcrest.collection.IsMapContainingTest].testDoesNotMatchNull()'
  - '[org.hamcrest.collection.IsMapContainingTest].testHasReadableDescription()'
  - '[org.hamcrest.collection.IsMapContainingTest].testTypeVariance()'
  - '[org.hamcrest.collection.IsMapContainingTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingTest.java
- function_names:
  - '[org.hamcrest.collection.IsMapContainingKeyTest].createMatcher()'
  - '[org.hamcrest.collection.IsMapContainingKeyTest].testMatchesSingletonMapContainingKey()'
  - '[org.hamcrest.collection.IsMapContainingKeyTest].testMatchesMapContainingKey()'
  - '[org.hamcrest.collection.IsMapContainingKeyTest].testMatchesMapContainingKeyWithIntegerKeys()'
  - '[org.hamcrest.collection.IsMapContainingKeyTest].testMatchesMapContainingKeyWithNumberKeys()'
  - '[org.hamcrest.collection.IsMapContainingKeyTest].testHasReadableDescription()'
  - '[org.hamcrest.collection.IsMapContainingKeyTest].testDoesNotMatchEmptyMap()'
  - '[org.hamcrest.collection.IsMapContainingKeyTest].testDoesNotMatchMapMissingKey()'
  - '[org.hamcrest.collection.IsMapContainingKeyTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/collection/IsMapContainingKeyTest.java
- function_names:
  - '[org.hamcrest.optional.OptionalMatchersTest].checkEmptyOptional()'
  - '[org.hamcrest.optional.OptionalMatchersTest].checkEmptyOptionalFailure()'
  - '[org.hamcrest.optional.OptionalMatchersTest].checkEmptyOptionalIsFailure()'
  - '[org.hamcrest.optional.OptionalMatchersTest].checkEmptyOptionalIsNotFailure()'
  - '[org.hamcrest.optional.OptionalMatchersTest].checkWithValue()'
  - '[org.hamcrest.optional.OptionalMatchersTest].checkWithMatchingValue()'
  - '[org.hamcrest.optional.OptionalMatchersTest].checkWithLiteralValue()'
  - '[org.hamcrest.optional.OptionalMatchersTest].checkWithValueFailure()'
  - '[org.hamcrest.optional.OptionalMatchersTest].checkWithMatchingValueFailure()'
  - '[org.hamcrest.optional.OptionalMatchersTest].checkWithLiteralValueFailure()'
  - '[org.hamcrest.optional.OptionalMatchersTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/optional/OptionalMatchersTest.java
- function_names:
  - '[org.hamcrest.exception.ThrowsExceptionTest].throwIllegalArgumentException()'
  - '[org.hamcrest.exception.ThrowsExceptionTest].throwNullPointerException()'
  - '[org.hamcrest.exception.ThrowsExceptionTest].examples()'
  - '[org.hamcrest.exception.ThrowsExceptionTest].evaluatesToTrueIfRunnableThrowsExpectedExceptionWithMatchingMessage()'
  - '[org.hamcrest.exception.ThrowsExceptionTest].evaluatesToTrueIfRunnableThrowsExceptionExtendingTheExpectedExceptionWithMatchingMessage()'
  - '[org.hamcrest.exception.ThrowsExceptionTest].evaluatesToTrueIfRunnableThrowsExceptionWithMatchingMessage()'
  - '[org.hamcrest.exception.ThrowsExceptionTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/exception/ThrowsExceptionTest.java
- function_names:
  - '[org.hamcrest.text.StringContainsInOrderTest].createMatcher()'
  - '[org.hamcrest.text.StringContainsInOrderTest].testMatchesOnlyIfStringContainsGivenSubstringsInTheSameOrder()'
  - '[org.hamcrest.text.StringContainsInOrderTest].testHasAReadableDescription()'
  - '[org.hamcrest.text.StringContainsInOrderTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/StringContainsInOrderTest.java
- function_names:
  - '[org.hamcrest.text.IsEqualIgnoringCaseTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.text.IsEqualIgnoringCaseTest].ignoresCaseOfCharsInString()'
  - '[org.hamcrest.text.IsEqualIgnoringCaseTest].mismatchesIfAdditionalWhitespaceIsPresent()'
  - '[org.hamcrest.text.IsEqualIgnoringCaseTest].mismatchesNull()'
  - '[org.hamcrest.text.IsEqualIgnoringCaseTest].canOnlyBeConstructedAboutANonNullString()'
  - '[org.hamcrest.text.IsEqualIgnoringCaseTest].describesItself()'
  - '[org.hamcrest.text.IsEqualIgnoringCaseTest].describesAMismatch()'
  - '[org.hamcrest.text.IsEqualIgnoringCaseTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualIgnoringCaseTest.java
- function_names:
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].createMatcher()'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testPassesIfWordsAreSameButWhitespaceDiffers()'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testFailsIfTextOtherThanWhitespaceDiffers()'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testFailsIfWhitespaceIsAddedOrRemovedInMidWord()'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].test_has_a_readable_mismatch()'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testFailsIfMatchingAgainstNull()'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testHasAReadableDescription()'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].testPassesIfWhitespacesContainsNoBreakSpace()'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpaceTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEqualCompressingWhiteSpaceTest.java
- function_names:
  - '[org.hamcrest.text.IsBlankStringTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.text.IsBlankStringTest].matchesEmptyString()'
  - '[org.hamcrest.text.IsBlankStringTest].matchesNullAppropriately()'
  - '[org.hamcrest.text.IsBlankStringTest].matchesBlankStringAppropriately()'
  - '[org.hamcrest.text.IsBlankStringTest].doesNotMatchFilledString()'
  - '[org.hamcrest.text.IsBlankStringTest].describesItself()'
  - '[org.hamcrest.text.IsBlankStringTest].describesAMismatch()'
  - '[org.hamcrest.text.IsBlankStringTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsBlankStringTest.java
- function_names:
  - '[org.hamcrest.text.CharSequenceLengthTest].createMatcher()'
  - '[org.hamcrest.text.CharSequenceLengthTest].test_matchesExactLengthOf_CharSequence()'
  - '[org.hamcrest.text.CharSequenceLengthTest].test_matchesRelativeLengthOf_CharSequence()'
  - '[org.hamcrest.text.CharSequenceLengthTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/CharSequenceLengthTest.java
- function_names:
  - '[org.hamcrest.text.IsEmptyStringTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.text.IsEmptyStringTest].matchesEmptyString()'
  - '[org.hamcrest.text.IsEmptyStringTest].matchesNullAppropriately()'
  - '[org.hamcrest.text.IsEmptyStringTest].matchesBlankStringAppropriately()'
  - '[org.hamcrest.text.IsEmptyStringTest].doesNotMatchFilledString()'
  - '[org.hamcrest.text.IsEmptyStringTest].describesItself()'
  - '[org.hamcrest.text.IsEmptyStringTest].describesAMismatch()'
  - '[org.hamcrest.text.IsEmptyStringTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/text/IsEmptyStringTest.java
- function_names:
  - '[org.hamcrest.number.BigDecimalCloseToTest].createMatcher()'
  - '[org.hamcrest.number.BigDecimalCloseToTest].testEvaluatesToTrueIfArgumentIsEqualToABigDecimalWithinSomeError()'
  - '[org.hamcrest.number.BigDecimalCloseToTest].testEvaluatesToTrueIfArgumentHasDifferentScale()'
  - '[org.hamcrest.number.BigDecimalCloseToTest].test_is_self_describing()'
  - '[org.hamcrest.number.BigDecimalCloseToTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/BigDecimalCloseToTest.java
- function_names:
  - '[org.hamcrest.number.IsNanTest].copesWithNullsAndUnknownTypes()'
  - '[org.hamcrest.number.IsNanTest].matchesNaN()'
  - '[org.hamcrest.number.IsNanTest].doesNotMatchDoubleValue()'
  - '[org.hamcrest.number.IsNanTest].doesNotMatchInfinity()'
  - '[org.hamcrest.number.IsNanTest].describesItself()'
  - '[org.hamcrest.number.IsNanTest].describesAMismatch()'
  - '[org.hamcrest.number.IsNanTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsNanTest.java
- function_names:
  - '[org.hamcrest.number.OrderingComparisonTest].createMatcher()'
  - '[org.hamcrest.number.OrderingComparisonTest].testDescription()'
  - '[org.hamcrest.number.OrderingComparisonTest].testMismatchDescriptions()'
  - '[org.hamcrest.number.OrderingComparisonTest].testComparesObjectsForGreaterThan()'
  - '[org.hamcrest.number.OrderingComparisonTest].testComparesObjectsForLessThan()'
  - '[org.hamcrest.number.OrderingComparisonTest].testComparesObjectsForEquality()'
  - '[org.hamcrest.number.OrderingComparisonTest].testAllowsForInclusiveComparisons()'
  - '[org.hamcrest.number.OrderingComparisonTest].testSupportsDifferentTypesOfComparableObjects()'
  - '[org.hamcrest.number.OrderingComparisonTest].testComparesBigDecimalsWithDifferentScalesCorrectlyForIssue20()'
  - '[org.hamcrest.number.OrderingComparisonTest].testComparesCustomTypesWhoseCompareToReturnsValuesGreaterThatOne()'
  - '[org.hamcrest.number.OrderingComparisonTest].<init>()'
  - '[org.hamcrest.number.OrderingComparisonTest.CustomInt].<init>(int)'
  - '[org.hamcrest.number.OrderingComparisonTest.CustomInt].compareTo(CustomInt)'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/OrderingComparisonTest.java
- function_names:
  - '[org.hamcrest.number.IsCloseToTest].createMatcher()'
  - '[org.hamcrest.number.IsCloseToTest].test_matchesIfArgumentIsEqualToADoubleValueWithinSomeError()'
  - '[org.hamcrest.number.IsCloseToTest].test_is_self_describing()'
  - '[org.hamcrest.number.IsCloseToTest].<init>()'
  source_file: /src/hamcrest/hamcrest/src/test/java/org/hamcrest/number/IsCloseToTest.java
- function_names:
  - '[org.hamcrest.Description].appendText(String)'
  - '[org.hamcrest.Description].appendDescriptionOf(org.hamcrest.SelfDescribing)'
  - '[org.hamcrest.Description].appendValue(Object)'
  - '[org.hamcrest.Description].appendValueList(String,String,String)'
  - '[org.hamcrest.Description].appendValueList(String,String,String,Iterable<T>)'
  - '[org.hamcrest.Description].appendList(String,String,String,Iterable<?extendsSelfDescribing>)'
  - '[org.hamcrest.Description].<init>()'
  - '[org.hamcrest.Description.NullDescription].<init>()'
  - '[org.hamcrest.Description.NullDescription].appendDescriptionOf(org.hamcrest.SelfDescribing)'
  - '[org.hamcrest.Description.NullDescription].appendList(String,String,String,Iterable<?extendsSelfDescribing>)'
  - '[org.hamcrest.Description.NullDescription].appendText(String)'
  - '[org.hamcrest.Description.NullDescription].appendValue(Object)'
  - '[org.hamcrest.Description.NullDescription].appendValueList(String,String,String)'
  - '[org.hamcrest.Description.NullDescription].appendValueList(String,String,String,Iterable<T>)'
  - '[org.hamcrest.Description.NullDescription].toString()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Description.java
- function_names: []
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/package-info.java
- function_names:
  - '[org.hamcrest.FeatureMatcher].<init>(org.hamcrest.Matcher<?superU>,String,String)'
  - '[org.hamcrest.FeatureMatcher].featureValueOf(T)'
  - '[org.hamcrest.FeatureMatcher].matchesSafely(T,org.hamcrest.Description)'
  - '[org.hamcrest.FeatureMatcher].describeTo(org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/FeatureMatcher.java
- function_names:
  - '[org.hamcrest.SelfDescribing].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.SelfDescribing].<init>()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/SelfDescribing.java
- function_names:
  - '[org.hamcrest.TypeSafeDiagnosingMatcher].matchesSafely(T,org.hamcrest.Description)'
  - '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>(Class<?>)'
  - '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>(org.hamcrest.internal.ReflectiveTypeFinder)'
  - '[org.hamcrest.TypeSafeDiagnosingMatcher].<init>()'
  - '[org.hamcrest.TypeSafeDiagnosingMatcher].matches(Object)'
  - '[org.hamcrest.TypeSafeDiagnosingMatcher].describeMismatch(Object,org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeDiagnosingMatcher.java
- function_names:
  - '[org.hamcrest.CoreMatchers].<init>()'
  - '[org.hamcrest.CoreMatchers].allOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)'
  - '[org.hamcrest.CoreMatchers].allOf()'
  - '[org.hamcrest.CoreMatchers].anyOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)'
  - '[org.hamcrest.CoreMatchers].anyOf()'
  - '[org.hamcrest.CoreMatchers].both(org.hamcrest.Matcher<?superLHS>)'
  - '[org.hamcrest.CoreMatchers].either(org.hamcrest.Matcher<?superLHS>)'
  - '[org.hamcrest.CoreMatchers].describedAs(java.lang.String,org.hamcrest.Matcher<T>)'
  - '[org.hamcrest.CoreMatchers].everyItem(org.hamcrest.Matcher<U>)'
  - '[org.hamcrest.CoreMatchers].is(org.hamcrest.Matcher<T>)'
  - '[org.hamcrest.CoreMatchers].is(T)'
  - '[org.hamcrest.CoreMatchers].isA(java.lang.Class<T>)'
  - '[org.hamcrest.CoreMatchers].anything()'
  - '[org.hamcrest.CoreMatchers].anything(java.lang.String)'
  - '[org.hamcrest.CoreMatchers].hasItem(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.CoreMatchers].hasItem(T)'
  - '[org.hamcrest.CoreMatchers].hasItems()'
  - '[org.hamcrest.CoreMatchers].equalTo(T)'
  - '[org.hamcrest.CoreMatchers].equalToObject(java.lang.Object)'
  - '[org.hamcrest.CoreMatchers].any(java.lang.Class<T>)'
  - '[org.hamcrest.CoreMatchers].instanceOf(java.lang.Class<?>)'
  - '[org.hamcrest.CoreMatchers].not(org.hamcrest.Matcher<T>)'
  - '[org.hamcrest.CoreMatchers].not(T)'
  - '[org.hamcrest.CoreMatchers].notNullValue()'
  - '[org.hamcrest.CoreMatchers].notNullValue(java.lang.Class<T>)'
  - '[org.hamcrest.CoreMatchers].nullValue()'
  - '[org.hamcrest.CoreMatchers].nullValue(java.lang.Class<T>)'
  - '[org.hamcrest.CoreMatchers].sameInstance(T)'
  - '[org.hamcrest.CoreMatchers].theInstance(T)'
  - '[org.hamcrest.CoreMatchers].containsString(java.lang.String)'
  - '[org.hamcrest.CoreMatchers].containsStringIgnoringCase(java.lang.String)'
  - '[org.hamcrest.CoreMatchers].startsWith(java.lang.String)'
  - '[org.hamcrest.CoreMatchers].startsWithIgnoringCase(java.lang.String)'
  - '[org.hamcrest.CoreMatchers].endsWith(java.lang.String)'
  - '[org.hamcrest.CoreMatchers].endsWithIgnoringCase(java.lang.String)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CoreMatchers.java
- function_names:
  - '[org.hamcrest.Matcher].matches(Object)'
  - '[org.hamcrest.Matcher].describeMismatch(Object,org.hamcrest.Description)'
  - '[org.hamcrest.Matcher]._dont_implement_Matcher___instead_extend_BaseMatcher_()'
  - '[org.hamcrest.Matcher].<init>()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matcher.java
- function_names:
  - '[org.hamcrest.CustomTypeSafeMatcher].<init>(String)'
  - '[org.hamcrest.CustomTypeSafeMatcher].describeTo(org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CustomTypeSafeMatcher.java
- function_names:
  - '[org.hamcrest.Matchers].<init>()'
  - '[org.hamcrest.Matchers].allOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)'
  - '[org.hamcrest.Matchers].allOf()'
  - '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.Matchers].allOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.Matchers].anyOf(java.lang.Iterable<org.hamcrest.Matcher<?superT>>)'
  - '[org.hamcrest.Matchers].anyOf()'
  - '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.Matchers].anyOf(org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>,org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.Matchers].both(org.hamcrest.Matcher<?superLHS>)'
  - '[org.hamcrest.Matchers].either(org.hamcrest.Matcher<?superLHS>)'
  - '[org.hamcrest.Matchers].describedAs(java.lang.String,org.hamcrest.Matcher<T>)'
  - '[org.hamcrest.Matchers].everyItem(org.hamcrest.Matcher<U>)'
  - '[org.hamcrest.Matchers].is(org.hamcrest.Matcher<T>)'
  - '[org.hamcrest.Matchers].is(T)'
  - '[org.hamcrest.Matchers].isA(java.lang.Class<?>)'
  - '[org.hamcrest.Matchers].anything()'
  - '[org.hamcrest.Matchers].anything(java.lang.String)'
  - '[org.hamcrest.Matchers].hasItem(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.Matchers].hasItem(T)'
  - '[org.hamcrest.Matchers].hasItems()'
  - '[org.hamcrest.Matchers].equalTo(T)'
  - '[org.hamcrest.Matchers].equalToObject(java.lang.Object)'
  - '[org.hamcrest.Matchers].any(java.lang.Class<T>)'
  - '[org.hamcrest.Matchers].instanceOf(java.lang.Class<?>)'
  - '[org.hamcrest.Matchers].not(org.hamcrest.Matcher<T>)'
  - '[org.hamcrest.Matchers].not(T)'
  - '[org.hamcrest.Matchers].notNullValue()'
  - '[org.hamcrest.Matchers].notNullValue(java.lang.Class<T>)'
  - '[org.hamcrest.Matchers].nullValue()'
  - '[org.hamcrest.Matchers].nullValue(java.lang.Class<T>)'
  - '[org.hamcrest.Matchers].sameInstance(T)'
  - '[org.hamcrest.Matchers].theInstance(T)'
  - '[org.hamcrest.Matchers].containsString(java.lang.String)'
  - '[org.hamcrest.Matchers].containsStringIgnoringCase(java.lang.String)'
  - '[org.hamcrest.Matchers].startsWith(java.lang.String)'
  - '[org.hamcrest.Matchers].startsWithIgnoringCase(java.lang.String)'
  - '[org.hamcrest.Matchers].endsWith(java.lang.String)'
  - '[org.hamcrest.Matchers].endsWithIgnoringCase(java.lang.String)'
  - '[org.hamcrest.Matchers].matchesRegex(java.util.regex.Pattern)'
  - '[org.hamcrest.Matchers].matchesRegex(String)'
  - '[org.hamcrest.Matchers].array()'
  - '[org.hamcrest.Matchers].hasItemInArray(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.Matchers].hasItemInArray(T)'
  - '[org.hamcrest.Matchers].arrayContaining()'
  - '[org.hamcrest.Matchers].arrayContaining(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - '[org.hamcrest.Matchers].arrayContainingInAnyOrder()'
  - '[org.hamcrest.Matchers].arrayContainingInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
  - '[org.hamcrest.Matchers].arrayWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)'
  - '[org.hamcrest.Matchers].arrayWithSize(int)'
  - '[org.hamcrest.Matchers].emptyArray()'
  - '[org.hamcrest.Matchers].aMapWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)'
  - '[org.hamcrest.Matchers].aMapWithSize(int)'
  - '[org.hamcrest.Matchers].anEmptyMap()'
  - '[org.hamcrest.Matchers].hasSize(org.hamcrest.Matcher<?superjava.lang.Integer>)'
  - '[org.hamcrest.Matchers].hasSize(int)'
  - '[org.hamcrest.Matchers].empty()'
  - '[org.hamcrest.Matchers].emptyCollectionOf(java.lang.Class<E>)'
  - '[org.hamcrest.Matchers].emptyIterable()'
  - '[org.hamcrest.Matchers].emptyIterableOf(java.lang.Class<E>)'
  - '[org.hamcrest.Matchers].contains()'
  - '[org.hamcrest.Matchers].contains(org.hamcrest.Matcher<?superE>)'
  - '[org.hamcrest.Matchers].contains(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - '[org.hamcrest.Matchers].containsInAnyOrder()'
  - '[org.hamcrest.Matchers].containsInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superT>>)'
  - '[org.hamcrest.Matchers].containsInRelativeOrder()'
  - '[org.hamcrest.Matchers].containsInRelativeOrder(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - '[org.hamcrest.Matchers].iterableWithSize(org.hamcrest.Matcher<?superjava.lang.Integer>)'
  - '[org.hamcrest.Matchers].iterableWithSize(int)'
  - '[org.hamcrest.Matchers].hasEntry(org.hamcrest.Matcher<?superK>,org.hamcrest.Matcher<?superV>)'
  - '[org.hamcrest.Matchers].hasEntry(K,V)'
  - '[org.hamcrest.Matchers].hasKey(org.hamcrest.Matcher<?superK>)'
  - '[org.hamcrest.Matchers].hasKey(K)'
  - '[org.hamcrest.Matchers].hasValue(org.hamcrest.Matcher<?superV>)'
  - '[org.hamcrest.Matchers].hasValue(V)'
  - '[org.hamcrest.Matchers].in(java.util.Collection<T>)'
  - '[org.hamcrest.Matchers].in(T[])'
  - '[org.hamcrest.Matchers].isIn(java.util.Collection<T>)'
  - '[org.hamcrest.Matchers].isIn(T[])'
  - '[org.hamcrest.Matchers].isOneOf()'
  - '[org.hamcrest.Matchers].oneOf()'
  - '[org.hamcrest.Matchers].closeTo(double,double)'
  - '[org.hamcrest.Matchers].notANumber()'
  - '[org.hamcrest.Matchers].closeTo(java.math.BigDecimal,java.math.BigDecimal)'
  - '[org.hamcrest.Matchers].comparesEqualTo(T)'
  - '[org.hamcrest.Matchers].greaterThan(T)'
  - '[org.hamcrest.Matchers].greaterThanOrEqualTo(T)'
  - '[org.hamcrest.Matchers].lessThan(T)'
  - '[org.hamcrest.Matchers].lessThanOrEqualTo(T)'
  - '[org.hamcrest.Matchers].equalToIgnoringCase(java.lang.String)'
  - '[org.hamcrest.Matchers].equalToIgnoringWhiteSpace(java.lang.String)'
  - '[org.hamcrest.Matchers].equalToCompressingWhiteSpace(java.lang.String)'
  - '[org.hamcrest.Matchers].emptyOrNullString()'
  - '[org.hamcrest.Matchers].emptyString()'
  - '[org.hamcrest.Matchers].isEmptyOrNullString()'
  - '[org.hamcrest.Matchers].isEmptyString()'
  - '[org.hamcrest.Matchers].blankOrNullString()'
  - '[org.hamcrest.Matchers].blankString()'
  - '[org.hamcrest.Matchers].matchesPattern(java.util.regex.Pattern)'
  - '[org.hamcrest.Matchers].matchesPattern(java.lang.String)'
  - '[org.hamcrest.Matchers].stringContainsInOrder(java.lang.Iterable<java.lang.String>)'
  - '[org.hamcrest.Matchers].stringContainsInOrder()'
  - '[org.hamcrest.Matchers].hasLength(org.hamcrest.Matcher<?superjava.lang.Integer>)'
  - '[org.hamcrest.Matchers].hasLength(int)'
  - '[org.hamcrest.Matchers].hasToString(org.hamcrest.Matcher<?superjava.lang.String>)'
  - '[org.hamcrest.Matchers].hasToString(java.lang.String)'
  - '[org.hamcrest.Matchers].typeCompatibleWith(java.lang.Class<T>)'
  - '[org.hamcrest.Matchers].eventFrom(java.lang.Class<?extendsjava.util.EventObject>,java.lang.Object)'
  - '[org.hamcrest.Matchers].eventFrom(java.lang.Object)'
  - '[org.hamcrest.Matchers].hasProperty(java.lang.String)'
  - '[org.hamcrest.Matchers].hasProperty(java.lang.String,org.hamcrest.Matcher<?>)'
  - '[org.hamcrest.Matchers].samePropertyValuesAs(B)'
  - '[org.hamcrest.Matchers].hasXPath(java.lang.String,org.hamcrest.Matcher<java.lang.String>)'
  - '[org.hamcrest.Matchers].hasXPath(java.lang.String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<java.lang.String>)'
  - '[org.hamcrest.Matchers].hasXPath(java.lang.String)'
  - '[org.hamcrest.Matchers].hasXPath(java.lang.String,javax.xml.namespace.NamespaceContext)'
  - '[org.hamcrest.Matchers].emptyOptional()'
  - '[org.hamcrest.Matchers].optionalWithValue()'
  - '[org.hamcrest.Matchers].optionalWithValue(T)'
  - '[org.hamcrest.Matchers].optionalWithValue(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.Matchers].throwsException()'
  - '[org.hamcrest.Matchers].throwsException(U)'
  - '[org.hamcrest.Matchers].throwsException(Class<U>)'
  - '[org.hamcrest.Matchers].throwsException(Class<U>,String)'
  - '[org.hamcrest.Matchers].throwsException(Class<U>,org.hamcrest.Matcher<String>)'
  - '[org.hamcrest.Matchers].throwsExceptionWithMessage(String)'
  - '[org.hamcrest.Matchers].throwsExceptionWithMessage(org.hamcrest.Matcher<String>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Matchers.java
- function_names:
  - '[org.hamcrest.BaseMatcher].<init>()'
  - '[org.hamcrest.BaseMatcher]._dont_implement_Matcher___instead_extend_BaseMatcher_()'
  - '[org.hamcrest.BaseMatcher].describeMismatch(Object,org.hamcrest.Description)'
  - '[org.hamcrest.BaseMatcher].toString()'
  - '[org.hamcrest.BaseMatcher].isNotNull(Object,org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseMatcher.java
- function_names:
  - '[org.hamcrest.CustomMatcher].<init>(String)'
  - '[org.hamcrest.CustomMatcher].describeTo(org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/CustomMatcher.java
- function_names:
  - '[org.hamcrest.Condition].<init>()'
  - '[org.hamcrest.Condition].matching(org.hamcrest.Matcher<T>,String)'
  - '[org.hamcrest.Condition].matching(org.hamcrest.Matcher<T>)'
  - '[org.hamcrest.Condition].and(Step<?superT,U>)'
  - '[org.hamcrest.Condition].then(Step<?superT,U>)'
  - '[org.hamcrest.Condition].notMatched()'
  - '[org.hamcrest.Condition].matched(T,org.hamcrest.Description)'
  - '[org.hamcrest.Condition.Step].apply(I,org.hamcrest.Description)'
  - '[org.hamcrest.Condition.Step].<init>()'
  - '[org.hamcrest.Condition.Matched].<init>(T,org.hamcrest.Description)'
  - '[org.hamcrest.Condition.Matched].matching(org.hamcrest.Matcher<T>,String)'
  - '[org.hamcrest.Condition.Matched].and(Step<?superT,U>)'
  - '[org.hamcrest.Condition.NotMatched].matching(org.hamcrest.Matcher<T>,String)'
  - '[org.hamcrest.Condition.NotMatched].and(Step<?superT,U>)'
  - '[org.hamcrest.Condition.NotMatched].<init>()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/Condition.java
- function_names:
  - '[org.hamcrest.DiagnosingMatcher].<init>()'
  - '[org.hamcrest.DiagnosingMatcher].matches(Object)'
  - '[org.hamcrest.DiagnosingMatcher].describeMismatch(Object,org.hamcrest.Description)'
  - '[org.hamcrest.DiagnosingMatcher].matches(Object,org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/DiagnosingMatcher.java
- function_names:
  - '[org.hamcrest.BaseDescription].<init>()'
  - '[org.hamcrest.BaseDescription].appendText(String)'
  - '[org.hamcrest.BaseDescription].appendDescriptionOf(org.hamcrest.SelfDescribing)'
  - '[org.hamcrest.BaseDescription].appendValue(Object)'
  - '[org.hamcrest.BaseDescription].descriptionOf(Object)'
  - '[org.hamcrest.BaseDescription].appendValueList(String,String,String)'
  - '[org.hamcrest.BaseDescription].appendValueList(String,String,String,Iterable<T>)'
  - '[org.hamcrest.BaseDescription].appendValueList(String,String,String,java.util.Iterator<T>)'
  - '[org.hamcrest.BaseDescription].appendList(String,String,String,Iterable<?extendsSelfDescribing>)'
  - '[org.hamcrest.BaseDescription].appendList(String,String,String,java.util.Iterator<?extendsSelfDescribing>)'
  - '[org.hamcrest.BaseDescription].append(String)'
  - '[org.hamcrest.BaseDescription].append(char)'
  - '[org.hamcrest.BaseDescription].toJavaSyntax(String)'
  - '[org.hamcrest.BaseDescription].toJavaSyntax(char)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/BaseDescription.java
- function_names:
  - '[org.hamcrest.TypeSafeMatcher].<init>()'
  - '[org.hamcrest.TypeSafeMatcher].<init>(Class<?>)'
  - '[org.hamcrest.TypeSafeMatcher].<init>(org.hamcrest.internal.ReflectiveTypeFinder)'
  - '[org.hamcrest.TypeSafeMatcher].matchesSafely(T)'
  - '[org.hamcrest.TypeSafeMatcher].describeMismatchSafely(T,org.hamcrest.Description)'
  - '[org.hamcrest.TypeSafeMatcher].matches(Object)'
  - '[org.hamcrest.TypeSafeMatcher].describeMismatch(Object,org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/TypeSafeMatcher.java
- function_names:
  - '[org.hamcrest.MatcherAssert].<init>()'
  - '[org.hamcrest.MatcherAssert].assertThat(T,org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.MatcherAssert].assertThat(String,T,org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.MatcherAssert].assertThat(String,boolean)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/MatcherAssert.java
- function_names:
  - '[org.hamcrest.StringDescription].<init>()'
  - '[org.hamcrest.StringDescription].<init>(Appendable)'
  - '[org.hamcrest.StringDescription].toString(org.hamcrest.SelfDescribing)'
  - '[org.hamcrest.StringDescription].asString(org.hamcrest.SelfDescribing)'
  - '[org.hamcrest.StringDescription].append(String)'
  - '[org.hamcrest.StringDescription].append(char)'
  - '[org.hamcrest.StringDescription].toString()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/StringDescription.java
- function_names: []
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/package-info.java
- function_names:
  - '[org.hamcrest.io.FileMatchers].<init>()'
  - '[org.hamcrest.io.FileMatchers].anExistingDirectory()'
  - '[org.hamcrest.io.FileMatchers].anExistingFileOrDirectory()'
  - '[org.hamcrest.io.FileMatchers].anExistingFile()'
  - '[org.hamcrest.io.FileMatchers].aReadableFile()'
  - '[org.hamcrest.io.FileMatchers].aWritableFile()'
  - '[org.hamcrest.io.FileMatchers].aFileWithSize(long)'
  - '[org.hamcrest.io.FileMatchers].aFileWithSize(org.hamcrest.Matcher<Long>)'
  - '[org.hamcrest.io.FileMatchers].aFileNamed(org.hamcrest.Matcher<String>)'
  - '[org.hamcrest.io.FileMatchers].aFileWithCanonicalPath(org.hamcrest.Matcher<String>)'
  - '[org.hamcrest.io.FileMatchers].aFileWithAbsolutePath(org.hamcrest.Matcher<String>)'
  - '[org.hamcrest.io.FileMatchers].fileChecker(FileStatus,String,String)'
  - '[org.hamcrest.io.FileMatchers.FileStatus].check(java.io.File)'
  - '[org.hamcrest.io.FileMatchers.FileStatus].<init>()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/io/FileMatchers.java
- function_names: []
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/package-info.java
- function_names:
  - '[org.hamcrest.object.IsEventFrom].<init>(Class<?>,Object)'
  - '[org.hamcrest.object.IsEventFrom].matchesSafely(java.util.EventObject,org.hamcrest.Description)'
  - '[org.hamcrest.object.IsEventFrom].eventHasSameSource(java.util.EventObject)'
  - '[org.hamcrest.object.IsEventFrom].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.object.IsEventFrom].eventFrom(Class<?extendsEventObject>,Object)'
  - '[org.hamcrest.object.IsEventFrom].eventFrom(Object)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsEventFrom.java
- function_names:
  - '[org.hamcrest.object.HasToString].<init>(org.hamcrest.Matcher<?superString>)'
  - '[org.hamcrest.object.HasToString].featureValueOf(T)'
  - '[org.hamcrest.object.HasToString].hasToString(org.hamcrest.Matcher<?superString>)'
  - '[org.hamcrest.object.HasToString].hasToString(String)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasToString.java
- function_names:
  - '[org.hamcrest.object.HasEqualValues].<init>(T)'
  - '[org.hamcrest.object.HasEqualValues].matchesSafely(T,org.hamcrest.Description)'
  - '[org.hamcrest.object.HasEqualValues].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.object.HasEqualValues].fieldMatchers(Object)'
  - '[org.hamcrest.object.HasEqualValues].uncheckedGet(Field,Object)'
  - '[org.hamcrest.object.HasEqualValues.FieldMatcher].<init>(Field,Object)'
  - '[org.hamcrest.object.HasEqualValues.FieldMatcher].matches(Object,org.hamcrest.Description)'
  - '[org.hamcrest.object.HasEqualValues.FieldMatcher].describeTo(org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/HasEqualValues.java
- function_names:
  - '[org.hamcrest.object.IsCompatibleType].<init>(Class<T>)'
  - '[org.hamcrest.object.IsCompatibleType].matchesSafely(Class<?>)'
  - '[org.hamcrest.object.IsCompatibleType].describeMismatchSafely(Class<?>,org.hamcrest.Description)'
  - '[org.hamcrest.object.IsCompatibleType].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.object.IsCompatibleType].typeCompatibleWith(Class<T>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/object/IsCompatibleType.java
- function_names:
  - '[org.hamcrest.core.IsNot].<init>(org.hamcrest.Matcher<T>)'
  - '[org.hamcrest.core.IsNot].matches(Object)'
  - '[org.hamcrest.core.IsNot].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.IsNot].not(org.hamcrest.Matcher<T>)'
  - '[org.hamcrest.core.IsNot].not(T)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNot.java
- function_names: []
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/package-info.java
- function_names:
  - '[org.hamcrest.core.ShortcutCombination].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
  - '[org.hamcrest.core.ShortcutCombination].matches(Object)'
  - '[org.hamcrest.core.ShortcutCombination].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.ShortcutCombination].matches(Object,boolean)'
  - '[org.hamcrest.core.ShortcutCombination].describeTo(org.hamcrest.Description,String)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/ShortcutCombination.java
- function_names:
  - '[org.hamcrest.core.StringEndsWith].<init>(String)'
  - '[org.hamcrest.core.StringEndsWith].<init>(boolean,String)'
  - '[org.hamcrest.core.StringEndsWith].evalSubstringOf(String)'
  - '[org.hamcrest.core.StringEndsWith].endsWith(String)'
  - '[org.hamcrest.core.StringEndsWith].endsWithIgnoringCase(String)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringEndsWith.java
- function_names:
  - '[org.hamcrest.core.StringContains].<init>(String)'
  - '[org.hamcrest.core.StringContains].<init>(boolean,String)'
  - '[org.hamcrest.core.StringContains].evalSubstringOf(String)'
  - '[org.hamcrest.core.StringContains].containsString(String)'
  - '[org.hamcrest.core.StringContains].containsStringIgnoringCase(String)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringContains.java
- function_names:
  - '[org.hamcrest.core.IsSame].<init>(T)'
  - '[org.hamcrest.core.IsSame].matches(Object)'
  - '[org.hamcrest.core.IsSame].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.IsSame].sameInstance(T)'
  - '[org.hamcrest.core.IsSame].theInstance(T)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsSame.java
- function_names:
  - '[org.hamcrest.core.Every].<init>(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.core.Every].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
  - '[org.hamcrest.core.Every].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.Every].everyItem(org.hamcrest.Matcher<U>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Every.java
- function_names:
  - '[org.hamcrest.core.Is].<init>(org.hamcrest.Matcher<T>)'
  - '[org.hamcrest.core.Is].matches(Object)'
  - '[org.hamcrest.core.Is].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.Is].describeMismatch(Object,org.hamcrest.Description)'
  - '[org.hamcrest.core.Is].is(org.hamcrest.Matcher<T>)'
  - '[org.hamcrest.core.Is].is(T)'
  - '[org.hamcrest.core.Is].isA(Class<?>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/Is.java
- function_names:
  - '[org.hamcrest.core.AnyOf].<init>()'
  - '[org.hamcrest.core.AnyOf].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
  - '[org.hamcrest.core.AnyOf].matches(Object)'
  - '[org.hamcrest.core.AnyOf].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.AnyOf].anyOf(Iterable<org.hamcrest.Matcher<?superT>>)'
  - '[org.hamcrest.core.AnyOf].anyOf()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AnyOf.java
- function_names:
  - '[org.hamcrest.core.IsInstanceOf].<init>(Class<?>)'
  - '[org.hamcrest.core.IsInstanceOf].matchableClass(Class<?>)'
  - '[org.hamcrest.core.IsInstanceOf].matches(Object,org.hamcrest.Description)'
  - '[org.hamcrest.core.IsInstanceOf].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.IsInstanceOf].instanceOf(Class<?>)'
  - '[org.hamcrest.core.IsInstanceOf].any(Class<T>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsInstanceOf.java
- function_names:
  - '[org.hamcrest.core.IsCollectionContaining].<init>(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.core.IsCollectionContaining].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
  - '[org.hamcrest.core.IsCollectionContaining].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.IsCollectionContaining].hasItem(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.core.IsCollectionContaining].hasItem(T)'
  - '[org.hamcrest.core.IsCollectionContaining].hasItems()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsCollectionContaining.java
- function_names:
  - '[org.hamcrest.core.IsNull].<init>()'
  - '[org.hamcrest.core.IsNull].matches(Object)'
  - '[org.hamcrest.core.IsNull].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.IsNull].nullValue()'
  - '[org.hamcrest.core.IsNull].notNullValue()'
  - '[org.hamcrest.core.IsNull].nullValue(Class<T>)'
  - '[org.hamcrest.core.IsNull].notNullValue(Class<T>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsNull.java
- function_names:
  - '[org.hamcrest.core.IsAnything].<init>()'
  - '[org.hamcrest.core.IsAnything].<init>(String)'
  - '[org.hamcrest.core.IsAnything].matches(Object)'
  - '[org.hamcrest.core.IsAnything].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.IsAnything].anything()'
  - '[org.hamcrest.core.IsAnything].anything(String)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsAnything.java
- function_names:
  - '[org.hamcrest.core.SubstringMatcher].<init>(String,boolean,String)'
  - '[org.hamcrest.core.SubstringMatcher].matchesSafely(String)'
  - '[org.hamcrest.core.SubstringMatcher].describeMismatchSafely(String,org.hamcrest.Description)'
  - '[org.hamcrest.core.SubstringMatcher].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.SubstringMatcher].converted(String)'
  - '[org.hamcrest.core.SubstringMatcher].evalSubstringOf(String)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/SubstringMatcher.java
- function_names:
  - '[org.hamcrest.core.StringStartsWith].<init>(String)'
  - '[org.hamcrest.core.StringStartsWith].<init>(boolean,String)'
  - '[org.hamcrest.core.StringStartsWith].evalSubstringOf(String)'
  - '[org.hamcrest.core.StringStartsWith].startsWith(String)'
  - '[org.hamcrest.core.StringStartsWith].startsWithIgnoringCase(String)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringStartsWith.java
- function_names:
  - '[org.hamcrest.core.IsIterableContaining].<init>(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.core.IsIterableContaining].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
  - '[org.hamcrest.core.IsIterableContaining].isEmpty(Iterable<?extendsT>)'
  - '[org.hamcrest.core.IsIterableContaining].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.IsIterableContaining].hasItem(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.core.IsIterableContaining].hasItem(T)'
  - '[org.hamcrest.core.IsIterableContaining].hasItems()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsIterableContaining.java
- function_names:
  - '[org.hamcrest.core.DescribedAs].<init>(String,org.hamcrest.Matcher<T>,Object[])'
  - '[org.hamcrest.core.DescribedAs].matches(Object)'
  - '[org.hamcrest.core.DescribedAs].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.DescribedAs].describeMismatch(Object,org.hamcrest.Description)'
  - '[org.hamcrest.core.DescribedAs].describedAs(String,org.hamcrest.Matcher<T>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/DescribedAs.java
- function_names:
  - '[org.hamcrest.core.StringRegularExpression].<init>(java.util.regex.Pattern)'
  - '[org.hamcrest.core.StringRegularExpression].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.StringRegularExpression].matchesSafely(String,org.hamcrest.Description)'
  - '[org.hamcrest.core.StringRegularExpression].matchesRegex(java.util.regex.Pattern)'
  - '[org.hamcrest.core.StringRegularExpression].matchesRegex(String)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/StringRegularExpression.java
- function_names:
  - '[org.hamcrest.core.CombinableMatcher].<init>(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.core.CombinableMatcher].matchesSafely(T,org.hamcrest.Description)'
  - '[org.hamcrest.core.CombinableMatcher].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.CombinableMatcher].and(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.core.CombinableMatcher].or(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.core.CombinableMatcher].templatedListWith(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.core.CombinableMatcher].both(org.hamcrest.Matcher<?superLHS>)'
  - '[org.hamcrest.core.CombinableMatcher].either(org.hamcrest.Matcher<?superLHS>)'
  - '[org.hamcrest.core.CombinableMatcher.CombinableBothMatcher].<init>(org.hamcrest.Matcher<?superX>)'
  - '[org.hamcrest.core.CombinableMatcher.CombinableBothMatcher].and(org.hamcrest.Matcher<?superX>)'
  - '[org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher].<init>(org.hamcrest.Matcher<?superX>)'
  - '[org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher].or(org.hamcrest.Matcher<?superX>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
- function_names:
  - '[org.hamcrest.core.AllOf].<init>()'
  - '[org.hamcrest.core.AllOf].<init>(Iterable<org.hamcrest.Matcher<?superT>>)'
  - '[org.hamcrest.core.AllOf].matches(Object,org.hamcrest.Description)'
  - '[org.hamcrest.core.AllOf].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.AllOf].allOf(Iterable<org.hamcrest.Matcher<?superT>>)'
  - '[org.hamcrest.core.AllOf].allOf()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/AllOf.java
- function_names:
  - '[org.hamcrest.core.IsEqual].<init>(T)'
  - '[org.hamcrest.core.IsEqual].matches(Object)'
  - '[org.hamcrest.core.IsEqual].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.core.IsEqual].areEqual(Object,Object)'
  - '[org.hamcrest.core.IsEqual].areArraysEqual(Object,Object)'
  - '[org.hamcrest.core.IsEqual].areArrayLengthsEqual(Object,Object)'
  - '[org.hamcrest.core.IsEqual].areArrayElementsEqual(Object,Object)'
  - '[org.hamcrest.core.IsEqual].isArray(Object)'
  - '[org.hamcrest.core.IsEqual].equalTo(T)'
  - '[org.hamcrest.core.IsEqual].equalToObject(Object)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/core/IsEqual.java
- function_names: []
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/package-info.java
- function_names:
  - '[org.hamcrest.beans.SamePropertyValuesAs].<init>(T,List<String>)'
  - '[org.hamcrest.beans.SamePropertyValuesAs].matches(Object,org.hamcrest.Description)'
  - '[org.hamcrest.beans.SamePropertyValuesAs].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.beans.SamePropertyValuesAs].isCompatibleType(Object,org.hamcrest.Description)'
  - '[org.hamcrest.beans.SamePropertyValuesAs].hasNoExtraProperties(Object,org.hamcrest.Description)'
  - '[org.hamcrest.beans.SamePropertyValuesAs].hasMatchingValues(Object,org.hamcrest.Description)'
  - '[org.hamcrest.beans.SamePropertyValuesAs].propertyMatchersFor(T,FeatureDescriptor[],List<String>)'
  - '[org.hamcrest.beans.SamePropertyValuesAs].propertyNamesFrom(FeatureDescriptor[],List<String>)'
  - '[org.hamcrest.beans.SamePropertyValuesAs].isNotIgnored(List<String>,java.beans.FeatureDescriptor)'
  - '[org.hamcrest.beans.SamePropertyValuesAs].readProperty(Method,Object)'
  - '[org.hamcrest.beans.SamePropertyValuesAs].samePropertyValuesAs(B)'
  - '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].<init>(java.beans.FeatureDescriptor,Object)'
  - '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].matches(Object,org.hamcrest.Description)'
  - '[org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher].describeTo(org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/SamePropertyValuesAs.java
- function_names:
  - '[org.hamcrest.beans.PropertyUtil].<init>()'
  - '[org.hamcrest.beans.PropertyUtil].getPropertyDescriptor(String,Object)'
  - '[org.hamcrest.beans.PropertyUtil].propertyDescriptorsFor(Object,Class<Object>)'
  - '[org.hamcrest.beans.PropertyUtil].getMethodDescriptor(String,Object)'
  - '[org.hamcrest.beans.PropertyUtil].recordReadAccessorMethodDescriptorsFor(Object,Class<Object>)'
  - '[org.hamcrest.beans.PropertyUtil].getFieldNames(Object)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/PropertyUtil.java
- function_names:
  - '[org.hamcrest.beans.HasPropertyWithValue].<init>(String,org.hamcrest.Matcher<?>)'
  - '[org.hamcrest.beans.HasPropertyWithValue].<init>(String,org.hamcrest.Matcher<?>,String)'
  - '[org.hamcrest.beans.HasPropertyWithValue].matchesSafely(T,org.hamcrest.Description)'
  - '[org.hamcrest.beans.HasPropertyWithValue].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.beans.HasPropertyWithValue].propertyOn(T,org.hamcrest.Description)'
  - '[org.hamcrest.beans.HasPropertyWithValue].withPropertyValue(T)'
  - '[org.hamcrest.beans.HasPropertyWithValue].nastyGenericsWorkaround(org.hamcrest.Matcher<?>)'
  - '[org.hamcrest.beans.HasPropertyWithValue].withReadMethod()'
  - '[org.hamcrest.beans.HasPropertyWithValue].hasProperty(String,org.hamcrest.Matcher<?>)'
  - '[org.hamcrest.beans.HasPropertyWithValue].hasPropertyAtPath(String,org.hamcrest.Matcher<T>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasPropertyWithValue.java
- function_names:
  - '[org.hamcrest.beans.HasProperty].<init>(String)'
  - '[org.hamcrest.beans.HasProperty].matchesSafely(T)'
  - '[org.hamcrest.beans.HasProperty].describeMismatchSafely(T,org.hamcrest.Description)'
  - '[org.hamcrest.beans.HasProperty].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.beans.HasProperty].hasProperty(String)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/beans/HasProperty.java
- function_names: []
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/package-info.java
- function_names:
  - '[org.hamcrest.internal.ArrayIterator].<init>(Object)'
  - '[org.hamcrest.internal.ArrayIterator].hasNext()'
  - '[org.hamcrest.internal.ArrayIterator].next()'
  - '[org.hamcrest.internal.ArrayIterator].remove()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/ArrayIterator.java
- function_names:
  - '[org.hamcrest.internal.NullSafety].nullSafe(org.hamcrest.Matcher<?superE>[])'
  - '[org.hamcrest.internal.NullSafety].<init>()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/NullSafety.java
- function_names:
  - '[org.hamcrest.internal.ReflectiveTypeFinder].<init>(String,int,int)'
  - '[org.hamcrest.internal.ReflectiveTypeFinder].findExpectedType(Class<?>)'
  - '[org.hamcrest.internal.ReflectiveTypeFinder].canObtainExpectedTypeFrom(Method)'
  - '[org.hamcrest.internal.ReflectiveTypeFinder].expectedTypeFrom(Method)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/ReflectiveTypeFinder.java
- function_names:
  - '[org.hamcrest.internal.SelfDescribingValueIterator].<init>(java.util.Iterator<T>)'
  - '[org.hamcrest.internal.SelfDescribingValueIterator].hasNext()'
  - '[org.hamcrest.internal.SelfDescribingValueIterator].next()'
  - '[org.hamcrest.internal.SelfDescribingValueIterator].remove()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/SelfDescribingValueIterator.java
- function_names:
  - '[org.hamcrest.internal.SelfDescribingValue].<init>(T)'
  - '[org.hamcrest.internal.SelfDescribingValue].describeTo(org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/internal/SelfDescribingValue.java
- function_names: []
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/package-info.java
- function_names:
  - '[org.hamcrest.comparator.ComparatorMatcherBuilder].usingNaturalOrdering()'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilder].comparedBy(java.util.Comparator<T>)'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilder].<init>(java.util.Comparator<T>,boolean)'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilder].comparesEqualTo(T)'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilder].greaterThan(T)'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilder].greaterThanOrEqualTo(T)'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilder].lessThan(T)'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilder].lessThanOrEqualTo(T)'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].<init>(java.util.Comparator<T>,T,int,int,boolean)'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].matchesSafely(T)'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].describeMismatchSafely(T,org.hamcrest.Description)'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher].asText(int)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/comparator/ComparatorMatcherBuilder.java
- function_names: []
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/package-info.java
- function_names:
  - '[org.hamcrest.xml.HasXPath].<init>(String,org.hamcrest.Matcher<String>)'
  - '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>)'
  - '[org.hamcrest.xml.HasXPath].<init>(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>,javax.xml.namespace.QName)'
  - '[org.hamcrest.xml.HasXPath].matchesSafely(org.w3c.dom.Node,org.hamcrest.Description)'
  - '[org.hamcrest.xml.HasXPath].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.xml.HasXPath].evaluated(org.w3c.dom.Node,org.hamcrest.Description)'
  - '[org.hamcrest.xml.HasXPath].nodeExists()'
  - '[org.hamcrest.xml.HasXPath].compiledXPath(String,javax.xml.namespace.NamespaceContext)'
  - '[org.hamcrest.xml.HasXPath].hasXPath(String,org.hamcrest.Matcher<String>)'
  - '[org.hamcrest.xml.HasXPath].hasXPath(String,javax.xml.namespace.NamespaceContext,org.hamcrest.Matcher<String>)'
  - '[org.hamcrest.xml.HasXPath].hasXPath(String)'
  - '[org.hamcrest.xml.HasXPath].hasXPath(String,javax.xml.namespace.NamespaceContext)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/xml/HasXPath.java
- function_names: []
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/package-info.java
- function_names:
  - '[org.hamcrest.collection.ArrayAsIterableMatcher].<init>(org.hamcrest.TypeSafeDiagnosingMatcher<Iterable<?extendsE>>,java.util.Collection<org.hamcrest.Matcher<?superE>>,String)'
  - '[org.hamcrest.collection.ArrayAsIterableMatcher].matchesSafely(E[])'
  - '[org.hamcrest.collection.ArrayAsIterableMatcher].describeMismatchSafely(E[],org.hamcrest.Description)'
  - '[org.hamcrest.collection.ArrayAsIterableMatcher].describeTo(org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayAsIterableMatcher.java
- function_names:
  - '[org.hamcrest.collection.IsEmptyCollection].<init>()'
  - '[org.hamcrest.collection.IsEmptyCollection].matchesSafely(java.util.Collection<?extendsE>)'
  - '[org.hamcrest.collection.IsEmptyCollection].describeMismatchSafely(java.util.Collection<?extendsE>,org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsEmptyCollection].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsEmptyCollection].empty()'
  - '[org.hamcrest.collection.IsEmptyCollection].emptyCollectionOf(Class<E>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyCollection.java
- function_names:
  - '[org.hamcrest.collection.IsArrayContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
  - '[org.hamcrest.collection.IsArrayContainingInAnyOrder].matchesSafely(E[])'
  - '[org.hamcrest.collection.IsArrayContainingInAnyOrder].describeMismatchSafely(E[],org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsArrayContainingInAnyOrder].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsArrayContainingInAnyOrder].arrayContainingInAnyOrder()'
  - '[org.hamcrest.collection.IsArrayContainingInAnyOrder].arrayContainingInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java
- function_names:
  - '[org.hamcrest.collection.IsIterableContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - '[org.hamcrest.collection.IsIterableContainingInOrder].matchesSafely(Iterable<?extendsE>,org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsIterableContainingInOrder].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsIterableContainingInOrder].contains()'
  - '[org.hamcrest.collection.IsIterableContainingInOrder].contains(org.hamcrest.Matcher<?superE>)'
  - '[org.hamcrest.collection.IsIterableContainingInOrder].contains(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].<init>(java.util.List<org.hamcrest.Matcher<?superF>>,org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].matches(F)'
  - '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].isFinished()'
  - '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].isMatched(F)'
  - '[org.hamcrest.collection.IsIterableContainingInOrder.MatchSeries].describeMismatch(org.hamcrest.Matcher<?superF>,F)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java
- function_names:
  - '[org.hamcrest.collection.IsIterableWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
  - '[org.hamcrest.collection.IsIterableWithSize].featureValueOf(Iterable<E>)'
  - '[org.hamcrest.collection.IsIterableWithSize].iterableWithSize(org.hamcrest.Matcher<?superInteger>)'
  - '[org.hamcrest.collection.IsIterableWithSize].iterableWithSize(int)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableWithSize.java
- function_names:
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrder].<init>(java.util.Collection<org.hamcrest.Matcher<?superT>>)'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrder].matchesSafely(Iterable<?extendsT>,org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrder].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrder].containsInAnyOrder()'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrder].containsInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superT>>)'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].<init>(java.util.Collection<org.hamcrest.Matcher<?superS>>,org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].matches(S)'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].isFinished(Iterable<?extendsS>)'
  - '[org.hamcrest.collection.IsIterableContainingInAnyOrder.Matching].isMatched(S)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java
- function_names:
  - '[org.hamcrest.collection.ArrayMatching].<init>()'
  - '[org.hamcrest.collection.ArrayMatching].hasItemInArray(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.collection.ArrayMatching].hasItemInArray(T)'
  - '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder()'
  - '[org.hamcrest.collection.ArrayMatching].arrayContainingInAnyOrder(java.util.Collection<org.hamcrest.Matcher<?superE>>)'
  - '[org.hamcrest.collection.ArrayMatching].arrayContaining()'
  - '[org.hamcrest.collection.ArrayMatching].arrayContaining(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - '[org.hamcrest.collection.ArrayMatching].asEqualMatchers(E[])'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java
- function_names:
  - '[org.hamcrest.collection.IsCollectionWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
  - '[org.hamcrest.collection.IsCollectionWithSize].featureValueOf(java.util.Collection<?extendsE>)'
  - '[org.hamcrest.collection.IsCollectionWithSize].hasSize(org.hamcrest.Matcher<?superInteger>)'
  - '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsCollectionWithSize.java
- function_names:
  - '[org.hamcrest.collection.IsMapWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
  - '[org.hamcrest.collection.IsMapWithSize].featureValueOf(java.util.Map<?extendsK,?extendsV>)'
  - '[org.hamcrest.collection.IsMapWithSize].aMapWithSize(org.hamcrest.Matcher<?superInteger>)'
  - '[org.hamcrest.collection.IsMapWithSize].aMapWithSize(int)'
  - '[org.hamcrest.collection.IsMapWithSize].anEmptyMap()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapWithSize.java
- function_names:
  - '[org.hamcrest.collection.IsIn].<init>(java.util.Collection<T>)'
  - '[org.hamcrest.collection.IsIn].<init>(T[])'
  - '[org.hamcrest.collection.IsIn].matches(Object)'
  - '[org.hamcrest.collection.IsIn].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsIn].isIn(java.util.Collection<T>)'
  - '[org.hamcrest.collection.IsIn].in(java.util.Collection<T>)'
  - '[org.hamcrest.collection.IsIn].isIn(T[])'
  - '[org.hamcrest.collection.IsIn].in(T[])'
  - '[org.hamcrest.collection.IsIn].isOneOf()'
  - '[org.hamcrest.collection.IsIn].oneOf()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIn.java
- function_names:
  - '[org.hamcrest.collection.IsArrayWithSize].<init>(org.hamcrest.Matcher<?superInteger>)'
  - '[org.hamcrest.collection.IsArrayWithSize].featureValueOf(E[])'
  - '[org.hamcrest.collection.IsArrayWithSize].arrayWithSize(org.hamcrest.Matcher<?superInteger>)'
  - '[org.hamcrest.collection.IsArrayWithSize].arrayWithSize(int)'
  - '[org.hamcrest.collection.IsArrayWithSize].emptyArray()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayWithSize.java
- function_names:
  - '[org.hamcrest.collection.IsMapContaining].<init>(org.hamcrest.Matcher<?superK>,org.hamcrest.Matcher<?superV>)'
  - '[org.hamcrest.collection.IsMapContaining].matchesSafely(java.util.Map<?extendsK,?extendsV>)'
  - '[org.hamcrest.collection.IsMapContaining].describeMismatchSafely(java.util.Map<?extendsK,?extendsV>,org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsMapContaining].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsMapContaining].hasEntry(org.hamcrest.Matcher<?superK>,org.hamcrest.Matcher<?superV>)'
  - '[org.hamcrest.collection.IsMapContaining].hasEntry(K,V)'
  - '[org.hamcrest.collection.IsMapContaining].hasKey(org.hamcrest.Matcher<?superK>)'
  - '[org.hamcrest.collection.IsMapContaining].hasKey(K)'
  - '[org.hamcrest.collection.IsMapContaining].hasValue(org.hamcrest.Matcher<?superV>)'
  - '[org.hamcrest.collection.IsMapContaining].hasValue(V)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsMapContaining.java
- function_names:
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].matchesSafely(Iterable<?extendsE>,org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].containsInRelativeOrder()'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder].containsInRelativeOrder(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].<init>(java.util.List<org.hamcrest.Matcher<?superF>>,org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].processItems(Iterable<?extendsF>)'
  - '[org.hamcrest.collection.IsIterableContainingInRelativeOrder.MatchSeriesInRelativeOrder].isFinished()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java
- function_names:
  - '[org.hamcrest.collection.IsArrayContainingInOrder].<init>(java.util.List<org.hamcrest.Matcher<?superE>>)'
  - '[org.hamcrest.collection.IsArrayContainingInOrder].matchesSafely(E[])'
  - '[org.hamcrest.collection.IsArrayContainingInOrder].describeMismatchSafely(E[],org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsArrayContainingInOrder].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsArrayContainingInOrder].arrayContaining()'
  - '[org.hamcrest.collection.IsArrayContainingInOrder].arrayContaining(java.util.List<org.hamcrest.Matcher<?superE>>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java
- function_names:
  - '[org.hamcrest.collection.IsEmptyIterable].<init>()'
  - '[org.hamcrest.collection.IsEmptyIterable].matchesSafely(Iterable<?extendsE>)'
  - '[org.hamcrest.collection.IsEmptyIterable].describeMismatchSafely(Iterable<?extendsE>,org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsEmptyIterable].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsEmptyIterable].emptyIterable()'
  - '[org.hamcrest.collection.IsEmptyIterable].emptyIterableOf(Class<E>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsEmptyIterable.java
- function_names:
  - '[org.hamcrest.collection.HasItemInArray].<init>(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.collection.HasItemInArray].matchesSafely(T[])'
  - '[org.hamcrest.collection.HasItemInArray].describeMismatchSafely(T[],org.hamcrest.Description)'
  - '[org.hamcrest.collection.HasItemInArray].describeTo(org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/HasItemInArray.java
- function_names:
  - '[org.hamcrest.collection.IsArray].<init>(org.hamcrest.Matcher<?superT>[])'
  - '[org.hamcrest.collection.IsArray].matchesSafely(T[])'
  - '[org.hamcrest.collection.IsArray].describeMismatchSafely(T[],org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsArray].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.collection.IsArray].descriptionStart()'
  - '[org.hamcrest.collection.IsArray].descriptionSeparator()'
  - '[org.hamcrest.collection.IsArray].descriptionEnd()'
  - '[org.hamcrest.collection.IsArray].array()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/collection/IsArray.java
- function_names: []
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/package-info.java
- function_names:
  - '[org.hamcrest.optional.OptionalWithValue].<init>(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.optional.OptionalWithValue].optionalWithValue()'
  - '[org.hamcrest.optional.OptionalWithValue].optionalWithValue(T)'
  - '[org.hamcrest.optional.OptionalWithValue].optionalWithValue(org.hamcrest.Matcher<?superT>)'
  - '[org.hamcrest.optional.OptionalWithValue].matchesSafely(java.util.Optional<T>,org.hamcrest.Description)'
  - '[org.hamcrest.optional.OptionalWithValue].describeTo(org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalWithValue.java
- function_names:
  - '[org.hamcrest.optional.OptionalEmpty].<init>()'
  - '[org.hamcrest.optional.OptionalEmpty].emptyOptional()'
  - '[org.hamcrest.optional.OptionalEmpty].matchesSafely(java.util.Optional<T>,org.hamcrest.Description)'
  - '[org.hamcrest.optional.OptionalEmpty].describeTo(org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/optional/OptionalEmpty.java
- function_names: []
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/package-info.java
- function_names:
  - '[org.hamcrest.exception.ThrowsException].<init>(org.hamcrest.core.IsInstanceOf,org.hamcrest.Matcher<?superString>)'
  - '[org.hamcrest.exception.ThrowsException].throwsException()'
  - '[org.hamcrest.exception.ThrowsException].throwsException(U)'
  - '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>)'
  - '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>,String)'
  - '[org.hamcrest.exception.ThrowsException].throwsException(Class<U>,org.hamcrest.Matcher<String>)'
  - '[org.hamcrest.exception.ThrowsException].throwsExceptionWithMessage(String)'
  - '[org.hamcrest.exception.ThrowsException].throwsExceptionWithMessage(org.hamcrest.Matcher<String>)'
  - '[org.hamcrest.exception.ThrowsException].matchesSafely(T,org.hamcrest.Description)'
  - '[org.hamcrest.exception.ThrowsException].describeTo(org.hamcrest.Description)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/exception/ThrowsException.java
- function_names: []
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/package-info.java
- function_names:
  - '[org.hamcrest.text.IsEmptyString].<init>()'
  - '[org.hamcrest.text.IsEmptyString].matchesSafely(String)'
  - '[org.hamcrest.text.IsEmptyString].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.text.IsEmptyString].isEmptyString()'
  - '[org.hamcrest.text.IsEmptyString].emptyString()'
  - '[org.hamcrest.text.IsEmptyString].isEmptyOrNullString()'
  - '[org.hamcrest.text.IsEmptyString].emptyOrNullString()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEmptyString.java
- function_names:
  - '[org.hamcrest.text.MatchesPattern].<init>(java.util.regex.Pattern)'
  - '[org.hamcrest.text.MatchesPattern].matchesSafely(String)'
  - '[org.hamcrest.text.MatchesPattern].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.text.MatchesPattern].matchesPattern(java.util.regex.Pattern)'
  - '[org.hamcrest.text.MatchesPattern].matchesPattern(String)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/MatchesPattern.java
- function_names:
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpace].<init>(String)'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpace].getString()'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpace].matchesSafely(String)'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpace].describeMismatchSafely(String,org.hamcrest.Description)'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpace].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpace].stripSpaces(String)'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpace].equalToIgnoringWhiteSpace(String)'
  - '[org.hamcrest.text.IsEqualCompressingWhiteSpace].equalToCompressingWhiteSpace(String)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualCompressingWhiteSpace.java
- function_names:
  - '[org.hamcrest.text.CharSequenceLength].<init>(org.hamcrest.Matcher<?superInteger>)'
  - '[org.hamcrest.text.CharSequenceLength].featureValueOf(CharSequence)'
  - '[org.hamcrest.text.CharSequenceLength].hasLength(int)'
  - '[org.hamcrest.text.CharSequenceLength].hasLength(org.hamcrest.Matcher<?superInteger>)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/CharSequenceLength.java
- function_names:
  - '[org.hamcrest.text.IsEqualIgnoringCase].<init>(String)'
  - '[org.hamcrest.text.IsEqualIgnoringCase].matchesSafely(String)'
  - '[org.hamcrest.text.IsEqualIgnoringCase].describeMismatchSafely(String,org.hamcrest.Description)'
  - '[org.hamcrest.text.IsEqualIgnoringCase].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.text.IsEqualIgnoringCase].equalToIgnoringCase(String)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsEqualIgnoringCase.java
- function_names:
  - '[org.hamcrest.text.StringContainsInOrder].<init>(Iterable<String>)'
  - '[org.hamcrest.text.StringContainsInOrder].matchesSafely(String)'
  - '[org.hamcrest.text.StringContainsInOrder].describeMismatchSafely(String,org.hamcrest.Description)'
  - '[org.hamcrest.text.StringContainsInOrder].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.text.StringContainsInOrder].stringContainsInOrder(Iterable<String>)'
  - '[org.hamcrest.text.StringContainsInOrder].stringContainsInOrder()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/StringContainsInOrder.java
- function_names:
  - '[org.hamcrest.text.IsBlankString].<init>()'
  - '[org.hamcrest.text.IsBlankString].matchesSafely(String)'
  - '[org.hamcrest.text.IsBlankString].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.text.IsBlankString].blankString()'
  - '[org.hamcrest.text.IsBlankString].blankOrNullString()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/text/IsBlankString.java
- function_names: []
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/package-info.java
- function_names:
  - '[org.hamcrest.number.OrderingComparison].<init>()'
  - '[org.hamcrest.number.OrderingComparison].comparesEqualTo(T)'
  - '[org.hamcrest.number.OrderingComparison].greaterThan(T)'
  - '[org.hamcrest.number.OrderingComparison].greaterThanOrEqualTo(T)'
  - '[org.hamcrest.number.OrderingComparison].lessThan(T)'
  - '[org.hamcrest.number.OrderingComparison].lessThanOrEqualTo(T)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/OrderingComparison.java
- function_names:
  - '[org.hamcrest.number.IsCloseTo].<init>(double,double)'
  - '[org.hamcrest.number.IsCloseTo].matchesSafely(Double)'
  - '[org.hamcrest.number.IsCloseTo].describeMismatchSafely(Double,org.hamcrest.Description)'
  - '[org.hamcrest.number.IsCloseTo].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.number.IsCloseTo].actualDelta(Double)'
  - '[org.hamcrest.number.IsCloseTo].closeTo(double,double)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsCloseTo.java
- function_names:
  - '[org.hamcrest.number.BigDecimalCloseTo].<init>(java.math.BigDecimal,java.math.BigDecimal)'
  - '[org.hamcrest.number.BigDecimalCloseTo].matchesSafely(java.math.BigDecimal)'
  - '[org.hamcrest.number.BigDecimalCloseTo].describeMismatchSafely(java.math.BigDecimal,org.hamcrest.Description)'
  - '[org.hamcrest.number.BigDecimalCloseTo].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.number.BigDecimalCloseTo].actualDelta(java.math.BigDecimal)'
  - '[org.hamcrest.number.BigDecimalCloseTo].closeTo(java.math.BigDecimal,java.math.BigDecimal)'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/BigDecimalCloseTo.java
- function_names:
  - '[org.hamcrest.number.IsNaN].<init>()'
  - '[org.hamcrest.number.IsNaN].matchesSafely(Double)'
  - '[org.hamcrest.number.IsNaN].describeMismatchSafely(Double,org.hamcrest.Description)'
  - '[org.hamcrest.number.IsNaN].describeTo(org.hamcrest.Description)'
  - '[org.hamcrest.number.IsNaN].notANumber()'
  source_file: /src/hamcrest/hamcrest/src/main/java/org/hamcrest/number/IsNaN.java
- function_names: []
  source_file: /src/hamcrest/hamcrest-library/src/main/java/org/hamcrest/library/deprecated/package-info.java
- function_names:
  - '[org.hamcrest.library.deprecated.HamcrestLibraryIsDeprecated].<init>()'
  source_file: /src/hamcrest/hamcrest-library/src/main/java/org/hamcrest/library/deprecated/HamcrestLibraryIsDeprecated.java
- function_names:
  - '[org.hamcrest.JavaLangMatcherAssert].<init>()'
  - '[org.hamcrest.JavaLangMatcherAssert].that(T,org.hamcrest.Matcher<?superT>)'
  source_file: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/JavaLangMatcherAssert.java
- function_names:
  - '[org.hamcrest.EasyMock2Matchers].equalTo(String)'
  - '[org.hamcrest.EasyMock2Matchers].<init>()'
  source_file: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/EasyMock2Matchers.java
- function_names:
  - '[org.hamcrest.JMock1Matchers].equalTo(String)'
  - '[org.hamcrest.JMock1Matchers].<init>()'
  source_file: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/JMock1Matchers.java
- function_names:
  - '[org.hamcrest.integration.EasyMock2Adapter].adapt(org.hamcrest.Matcher<?>)'
  - '[org.hamcrest.integration.EasyMock2Adapter].<init>(org.hamcrest.Matcher<?>)'
  - '[org.hamcrest.integration.EasyMock2Adapter].matches(Object)'
  - '[org.hamcrest.integration.EasyMock2Adapter].appendTo(StringBuffer)'
  source_file: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/integration/EasyMock2Adapter.java
- function_names:
  - '[org.hamcrest.integration.JMock1Adapter].adapt(org.hamcrest.Matcher<?>)'
  - '[org.hamcrest.integration.JMock1Adapter].<init>(org.hamcrest.Matcher<?>)'
  - '[org.hamcrest.integration.JMock1Adapter].eval(Object)'
  - '[org.hamcrest.integration.JMock1Adapter].describeTo(StringBuffer)'
  source_file: /src/hamcrest/hamcrest-integration/src/main/java/org/hamcrest/integration/JMock1Adapter.java
- function_names: []
  source_file: /src/hamcrest/hamcrest-core/src/main/java/org/hamcrest/core/deprecated/package-info.java
- function_names:
  - '[org.hamcrest.core.deprecated.HamcrestCoreIsDeprecated].<init>()'
  source_file: /src/hamcrest/hamcrest-core/src/main/java/org/hamcrest/core/deprecated/HamcrestCoreIsDeprecated.java
- function_names:
  - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].<init>(org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.provider.ProviderFactory,org.gradle.api.model.ObjectFactory,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
  - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].getJunit()'
  - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].getVersions()'
  - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].getBundles()'
  - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock].getPlugins()'
  - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
  - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitLibraryAccessors].getJupiter()'
  - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.VersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
  - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.VersionAccessors].getJunit()'
  - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitVersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
  - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.JunitVersionAccessors].getJupiter()'
  - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.BundleAccessors].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
  - '[org.gradle.accessors.dm.LibrariesForLibsInPluginsBlock.PluginAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
  source_file: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibsInPluginsBlock.java
- function_names:
  - '[org.gradle.accessors.dm.LibrariesForLibs].<init>(org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.provider.ProviderFactory,org.gradle.api.model.ObjectFactory,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
  - '[org.gradle.accessors.dm.LibrariesForLibs].getJunit()'
  - '[org.gradle.accessors.dm.LibrariesForLibs].getVersions()'
  - '[org.gradle.accessors.dm.LibrariesForLibs].getBundles()'
  - '[org.gradle.accessors.dm.LibrariesForLibs].getPlugins()'
  - '[org.gradle.accessors.dm.LibrariesForLibs.JunitLibraryAccessors].<init>(org.gradle.api.internal.catalog.AbstractExternalDependencyFactory)'
  - '[org.gradle.accessors.dm.LibrariesForLibs.JunitLibraryAccessors].getJupiter()'
  - '[org.gradle.accessors.dm.LibrariesForLibs.VersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
  - '[org.gradle.accessors.dm.LibrariesForLibs.VersionAccessors].getJunit()'
  - '[org.gradle.accessors.dm.LibrariesForLibs.JunitVersionAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
  - '[org.gradle.accessors.dm.LibrariesForLibs.JunitVersionAccessors].getJupiter()'
  - '[org.gradle.accessors.dm.LibrariesForLibs.BundleAccessors].<init>(org.gradle.api.model.ObjectFactory,org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog,org.gradle.api.internal.attributes.ImmutableAttributesFactory,org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser)'
  - '[org.gradle.accessors.dm.LibrariesForLibs.PluginAccessors].<init>(org.gradle.api.provider.ProviderFactory,org.gradle.api.internal.catalog.DefaultVersionCatalog)'
  source_file: /src/hamcrest/.gradle/8.10.1/dependencies-accessors/5a350e0ed857f80820e33e12d68ea9b5ee34176a/sources/org/gradle/accessors/dm/LibrariesForLibs.java
